首页前端开发CSScss3 红心点赞

css3 红心点赞

时间2023-12-05 06:25:02发布访客分类CSS浏览1048
导读: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
css3 线性渐变 透明 css在边框的内容往上滑动不了

游客 回复需填写必要信息