纯CSS怎么制作各种各样的网页图标

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

纯CSS怎么制作各种各样的网页图标

这篇文章将为大家详细讲解有关纯CSS怎么制作各种各样的网页图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

三角形

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>.box{            width: 0;            height: 0;            border-top: 50px solid transparent;            border-bottom: 50px solid transparent;            border-left: 50px solid transparent;            border-right: 50px solid red;}</style>

平行四边形图标

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style> .box{            width: 50px;            height: 50px;            margin: 100px auto;            background-color: red;            transform: skew(-25deg);        }</style>

暂停按钮

纯CSS怎么制作各种各样的网页图标

<div class="box"></div>    <style>        .box{            width: 50px;            height: 50px;            margin: 100px auto;            color: #000;            border: 1px solid;            border-radius: 50%;            outline: 10px solid;            outline-offset: -26px;        }    </style>

暂停按钮的实现原理就是边框用border,里面的正方形用outline。因为outline有一个offset属性可以用来设置偏移量,并且是按照比例来的。

其实如果再将outline-offset的值设置小一点,一个加好就出来了

加号

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box{        width: 50px;        height: 50px;        margin: 100px auto;        color: #000;        border: 1px solid;        border-radius: 50%;        outline: 10px solid;        outline-offset: -35px;    }</style>

如果再将其旋转,就变成了一个关闭按钮

关闭按钮

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box{        width: 50px;        height: 50px;        margin: 100px auto;        color: #000;        border: 1px solid;        border-radius: 50%;        outline: 10px solid;        outline-offset: -35px;        transform: rotate(45deg);    }

汉堡按钮

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box{        width: 50px;        height: 0px;        margin: 100px auto;        box-shadow: 36px 10px 0 3px red,        36px 0 0 3px red,        36px 20px 0 3px red;    }</style>

汉堡按钮2:

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box{        width: 30px;        height: 3px;        margin: 100px auto;        padding: 2px 0;        border-top: 3px solid red;        border-bottom: 3px solid red;        background-clip: content-box;        background-color: red;    }</style>

单选按钮

纯CSS怎么制作各种各样的网页图标

因为box-shadow会按比例缩放,因此将第一个值设置为白色,然后将第二个值设置的比第一个值大就可以了

<div class="box"></div><style>    .box{        width: 30px;        height: 30px;        margin: 100px auto;        background-color: #000;        border-radius: 50%;        box-shadow: 0 0 0 5px #fff,0 0 0 10px #000;    }</style>

圆圈中带个十字

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box {        width: 30px;        height: 30px;        margin: 100px auto;        background-color: #000;        border-radius: 50%;        box-shadow: 0 0 0 5px #fff, 0 0 0 10px #000;        outline: 36px solid #fff;        outline-offset: -50px;    }</style>

田型图标

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box {        width: 0;        margin: 100px auto;        border: 3px solid red;        outline: 6px dotted red;        outline-offset: 6px;    }</style>

下载箭头

纯CSS怎么制作各种各样的网页图标

使用border制作三角形,使用box-shadow制作正方形,主要用了偏移

<div class="box"></div><style>    .box {        width: 0;        margin: 100px auto;        color: red;        border: 8px solid transparent;        border-top: 8px solid red;        box-shadow: 0 -12px 0 -4px;    }</style>

书签

纯CSS怎么制作各种各样的网页图标

实现这种效果的原理就是讲三角形设置成背景色,这样空心的三角形就出现了

<div class="box"></div><style>    .box {        width: 0;        height: 8px;        background-color:orange;        border: 8px solid transparent;        border-bottom: 8px solid #fff;    }</style>

两个半圆图标

纯CSS怎么制作各种各样的网页图标

这个比较简单,就是通过渐变函数来实现,然后来个圆角边框

<div class="box"></div><style>    .box {       width: 50px;        height: 50px;        border-radius: 50%;        background-image: linear-gradient(to right,#ccc 50%,#000 50%);    }</style>

禁用图标

纯CSS怎么制作各种各样的网页图标

外圈利用圆角边框,里面的竖线用渐变来做,然后再用旋转属性即可

<div class="box"></div><style>    .box {       width: 50px;        height: 50px;        border-radius: 50%;        border:2px solid #000;        background: linear-gradient(to right,#fff  45%,#000 45%,#000 45%,#fff 55%);        transform: rotate(40deg);    }</style>

左右箭头图标

纯CSS怎么制作各种各样的网页图标

既然能做出一个三角形,那么就可以做出两个三角形。

<div class="box"></div><style>    .box {        width: 0;        height: 0;        margin: 100px auto;        border: 10px solid transparent;        border-left: 10px solid red;        -webkit-box-reflect: left 5px;        box-reflect:left 5px;    }</style>

需要在Chrome浏览器中打开,因为其他浏览器或许不支持

鹰嘴图标

纯CSS怎么制作各种各样的网页图标

<div class="box"></div><style>    .box {       width: 32px;        margin: 100px auto;        border-top: 50px solid transparent;        border-right: 22px solid #096;        border-bottom-right-radius: 100%;;    }</style>

关于“纯CSS怎么制作各种各样的网页图标”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

纯CSS怎么制作各种各样的网页图标

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

纯CSS怎么制作各种各样的网页图标

这篇文章将为大家详细讲解有关纯CSS怎么制作各种各样的网页图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。三角形