标签:
我们可以使用SVG、Canvas、CSS3或者背景图片来实现五角星图案及其悬停效果。
CSS3引入的伪元素和变换特性使得实现五角星图形非常简单,并且可以结合渐变实现更为漂亮的效果。.tri {
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 30px solid red;
}第二步,我们使用伪元素:after和:before来克隆2个同样大小的三角形。.tri:after,.tri:before {
width: 0;
height: 0;
border-left: 15px solid transparent;
border-right: 15px solid transparent;
border-bottom: 30px solid red;
}然后,我们在上述2个伪元素上分别应用不同的旋转变换:.tri:before {
transform: rotate(70deg);
}
.tri:after {
transform: rotate(-70deg);
}你可以通过在线实例自己试试看:http://wow.techbrood.com/fiddle/10258
你还可以先思考下如何实现带边线和渐变效果的三角形,再参考下这个实现:http://wow.techbrood.com/fiddle/16978
标签:
原文地址:http://blog.csdn.net/iefreer/article/details/50718420