首页 > 开发 > CSS > 正文

纯CSS制作各种各样的网页图标(三角形、暂停按钮、下载箭头、

2024-07-11 08:31:49
字体:
来源:转载
供稿:网友

三角形

<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>

平行四边形图标

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

暂停按钮

<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的值设置小一点,一个加好就出来了

加号

<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>

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

关闭按钮

<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); }

汉堡按钮

<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>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表