首页前端开发CSScss3点赞爱心

css3点赞爱心

时间2023-09-19 20:09:02发布访客分类CSS浏览195
导读:CSS3的点赞爱心效果已经成为了网页设计中不可或缺的一部分,简单的代码实现了华丽动人的效果,让人惊叹不已。.heart{display:inline-block;width:30px;height:30px;background-color...

CSS3的点赞爱心效果已经成为了网页设计中不可或缺的一部分,简单的代码实现了华丽动人的效果,让人惊叹不已。

.heart{
    display:inline-block;
    width:30px;
    height:30px;
    background-color:#9a0c45;
    position:relative;
    margin-right:5px;
}
.heart:before,.heart:after{
    content:"";
    position:absolute;
    left:15px;
    top:0px;
    width:15px;
    height:24px;
    background-color:#9a0c45;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-radius:10px 0px 0px 10px;
}
.heart:after{
    left:0px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:0px 10px 10px 0px;
}
.heart:hover{
    background-color:#f44336;
}
.heart:hover:before,.heart:hover:after{
    background-color:#f44336;
}
    

解释一下代码:

.heart

这个是定义了一个类名,我们在HTML标签中只要加上这个类名就可以实现一个红色的心形按钮。

display:inline-block;
    

这句代码是让这个按钮可以像文字一样在行内显示。

width:30px;
    height:30px;
    

这是定义按钮的宽度和高度。

background-color:#9a0c45;
    

这句是定义背景颜色,由于我们要实现的是一个红色的心形按钮,所以这里设成了深红色。

position:relative;
    

这是定义相对位置,为了后续好实现伪元素。

margin-right:5px;

这是定义按钮和按钮之间的间距。

.heart:before,.heart:after{
    content:"";
    position:absolute;
    left:15px;
    top:0px;
    width:15px;
    height:24px;
    background-color:#9a0c45;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    border-radius:10px 0px 0px 10px;
}
.heart:after{
    left:0px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    border-radius:0px 10px 10px 0px;
}

这代码是定义两个伪元素,前伪元素和后伪元素,这里我们用伪元素加上CSS3旋转、圆角等特效实现了一个可爱漂亮的心形图案。

.heart:hover{
    background-color:#f44336;
}
.heart:hover:before,.heart:hover:after{
    background-color:#f44336;
}
    

这部分代码是实现鼠标悬停时按钮颜色和图案变化效果。

这样我们就可以用上述代码,实现一个简单木讷却又可爱动人的点赞爱心按钮啦!

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: css3点赞爱心
本文地址: https://pptw.com/jishu/449693.html
css3点击按钮渐变 mysql字符串外键约束

游客 回复需填写必要信息