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