Nicolas Gallagher使用纯CSS及HTML制作了84个实验性质的GUI图标,这些图标只是他尝试通过创造性的方法解决问题的习作,目前还不建议在产品环境使用它们。
你可以在这里看到所有图标的DEMO,目前支持Firefox 3.5+,Safari 5+,Chrome 5+以及Opera 10.6+。
这些图表使用了html的ul和li标签:
<ul> <li class="power"><a href="#non">Power</a></li> <li class="play"><a href="#non">Play</a></li> <li class="stop"><a href="#non">Stop</a></li> <li class="pause"><a href="#non">Pause</a></li> </ul>
每个图标都使用了独立的样式,这里以展开(expand)图标为例:
.expand a:before { content:""; position:absolute; top:50%; left:1px; width:5px; height:0; border-width:7px 7px 0; border-style:solid; border-color:transparent #c55500; margin-top:-4px; /* css3 */ -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -o-transform:rotate(-45deg); transform:rotate(-45deg); } .expand a:after { content:""; position:absolute; top:50%; left:5px; width:8px; height:8px; border-width:3px 0 0 3px; border-style:solid; border-color:#c55500; margin-top:-6px; } .expand a:hover:before, .expand a:focus:before, .expand a:active:before { border-color:transparent #730800; } .expand a:hover:after, .expand a:focus:after, .expand a:active:after { border-color:#730800; }
原创文章,转载请注明:转载自Web开发笔记 | 84个纯CSS GUI图标
Comments on this entry are closed.