css3 红心点赞
导读:CSS3红心点赞功能是Web开发中比较常见的一个小功能,可以充分展现CSS3强大的实现能力。下面就让我们来介绍一下如何使用CSS3实现红心点赞:/*创建一个心形的HTML标签*/.like-icon {position: relative;...
CSS3红心点赞功能是Web开发中比较常见的一个小功能,可以充分展现CSS3强大的实现能力。下面就让我们来介绍一下如何使用CSS3实现红心点赞:
/*创建一个心形的HTML标签*/.like-icon {
position: relative;
width: 1.1em;
height: 0.9em;
transform: rotate(-45deg);
background-color: transparent;
border-top: red 0.15em solid;
border-right: red 0.15em solid;
}
.like-icon:before, .like-icon:after {
content: ';
position: absolute;
border-radius: 50%;
background-color: red;
}
/*绘制左侧半个心形状*/.like-icon:before {
width: 0.73em;
height: 0.73em;
top: -0.5em;
left: 0.2em;
}
/*绘制右侧半个心形状*/.like-icon:after {
width: 0.73em;
height: 0.73em;
top: -0.5em;
left: -0.4em;
}
/*未点赞状态的样式*/.like-icon:before {
transform: translateX(-0.1em) translateY(0.4em) rotate(45deg);
opacity: 0;
}
.like-icon:after {
transform: translateX(-0.3em) translateY(-0.4em) rotate(45deg);
}
/*点赞状态的样式*/.like-icon.liked:before {
transform: translateX(-0.05em) translateY(-0.05em) rotate(45deg);
opacity: 1;
}
.like-icon.liked:after {
transform: translateX(0.05em) translateY(0.05em) rotate(45deg);
}
使用以上的CSS代码,就可以得到一个非常生动的红心点赞功能,可以应用于博客、社交网站等Web应用中。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css3 红心点赞
本文地址: https://pptw.com/jishu/568708.html
