CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比贴图性能更好,体验更加,是一种非常好的网页美观方式。 这32种图形分别为圆形,椭圆形,三角形
顺晟科技
2021-09-13 12:31:28
129
<ul class="layout"> <li><a href=""><i style="color: #efe0ce;" class="imooc-icon"></i></a></li> <li><a href=""><i style="color: #ef7073;" class="imooc-icon"></i></a></li> <li><a href=""><i style="color: #78ade3;" class="imooc-icon"></i></a></li> <li><a href=""><i style="color: #eae77f;" class="imooc-icon"></i></a></li> <li><a href=""><i style="color: #3c3c3c;" class="imooc-icon"></i></a></li> <li><a href=""><i style="font-size:30px;" class="imooc-icon"></i></a></li> <li><a href=""><i style="font-size:60px;" class="imooc-icon"></i></a></li> <li><a href=""><i style="font-size:90px;" class="imooc-icon"></i></a></li> <li><a href=""><i style="font-size:120px;" class="imooc-icon"></i></a></li> <li><a href=""><i style="font-size:148px;" class="imooc-icon"></i></a></li> </ul> 打开已经下载font字体图标demo.html 里边有相关的图标代码f048 ,但是浏览器需要添加&#x才可以识别
css:(只粘贴使用的css代码)
@font-face{ font-family: "imooc-icon"; src: url("../fonts/icomoon.eot"); /* IE9 兼容模式 */ src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype")/* IE6-IE8 */ ,url("../fonts/icomoon.woff") format("woff")/* chrome, firefox */ ,url("../fonts/icomoon.ttf") format("truetype")/* chrome, firefox, opera, Safari,Android, iOS 4.2+*/ ,url("../fonts/icomoon.svg") format("svg");/* iOS 4.1- */ font-weight: normal; font-style: normal; } .imooc-icon{ font-family: "imooc-icon"; font-style: normal; font-weight: normal; font-size: 64px; -webkit-font-smoothing: antialiased;/* 防webkit内核浏览器锯齿*/ -moz-osx-font-smoothing: grayscale;/*防mac浏览器锯齿*/ } 其中 #iefix 解决ie6中无法显示的问题
font+css: html:
<ul class="layout"> <li><i class="icon icon-heart"></i></li> <li><i class="icon icon-heart"></i></li> <li><i class="icon icon-heart"></i></li> <li><i class="icon icon-heart"></i></li> </ul>
@font-face{ font-family: "imooc"; src: url("../fonts/imooc.eot");/* IE9兼容 */ src: url("../fonts/imooc.eot?#iefix") format("embedded-opentype"), url("../fonts/imooc.woff") format("woff"), url("../fonts/imooc.ttf") format("truetype"), url("../fonts/imooc.svg") format("svg"); font-weight: normal; font-style: normal; } .icon{ font-family: "imooc"; font-weight: normal; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .icon-heart:before { /*对于before 伪元素 请自行百度*/ content: "\e600"; }
其次,css sprite : 按照所需要的盒子width height 用ps 均匀切割 图片 以图片为背景 制作icon小图标 html代码:
<ul class="sprite"> <li> <s style="background-position: 0 0;" class="s-icon"></s> <a href="">adsf</a> </li> <li> <s style="background-position: 0 -40px;" class="s-icon"></s> <a href="">adsfwfewe</a> </li> <li> <s style="background-position: 0 -80px;" class="s-icon"></s> <a href="">123123213213/a> </li> </ul>对应css:
.sprite{ margin: 10px auto; width: 206px; border: 1px solid #b51600; } .sprite li{ cursor: pointer; height: 42px; width: 206px; border-bottom: 1px solid #911001; border-top: 1px solid #c11e08; } .sprite li a { color: #fff; line-height: 42px; font-size: 14px; } .sprite li s{ height: 40px; width: 24px; display: block; margin-left: 10px; margin-right: 8px; float: left; background-image: url("../images/s-icon.png"); }
19
2022-10
30
2022-09
14
2022-09
14
2022-09
14
2022-09
14
2022-09