html+css 实现hover 实现爱心跳动
创作时间:
作者:
@小白创作中心
html+css 实现hover 实现爱心跳动
引用
CSDN
1.
https://m.blog.csdn.net/qq_33650655/article/details/141529221
本文将详细介绍如何使用HTML和CSS实现一个爱心跳动的效果。通过一个div元素和两个伪元素的组合,配合动画效果,可以轻松实现这个有趣的小动画。
效果展示
这是一个爱心跳动的效果,通过一个div元素和两个伪元素的组合实现。
原理解析
- 这是一个爱心跳动的效果,通过一个div元素和两个伪元素的组合实现。
- div是一个正方形。
- before是一个圆形。
- after是另一个圆形。
- 具体的变换参数可以直接查看代码。
代码实现
HTML代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>html+css 实现hover 实现爱心跳动</title>
<link rel="stylesheet" href="./style.css">
</head>
<body>
<div class="container">
<h1 style="text-align: center;color:#fff;margin-bottom: 50px;padding-top: 100px; text-shadow: 0 3px 3px #4c6ed3;">
html+css 实现爱心跳动</h1>
<div class="wrapper">
<div class="aiXin"></div>
</div>
</div>
</body>
</html>
CSS代码
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
:root {
--btn-bg-color: #fff;
--font-color-black: #000;
--btn-bg-color-hover: #FF5833;
}
.container {
min-height: 100vh;
background-color: #0e1538;
}
.wrapper {
margin-top: 30px;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 40px;
}
.aiXin{
position: relative;
width: 100px;
height: 100px;
transform: rotate(45deg);
background-color: crimson;
animation: aiXin 1s infinite;
}
/* 使用after和before伪元素来制作圆形的两边 */
.aiXin::after,.aiXin::before{
content: '';
position: absolute;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: crimson;
animation: aiXin 1s infinite;
}
.aiXin::after{
top: 0px;
left: -50px;
}
.aiXin::before{
top: -50px;
left: 0;
}
@keyframes aiXin{
0%{
width: 100px;
height: 100px;
}
20%{
width: 115px;
height: 115px;
background-color: #ef3953;
}
100%{
width: 100px;
height: 100px;
}
}
通过以上代码,可以实现一个简单的爱心跳动效果。这个效果不仅可以在网页中作为装饰使用,也可以作为一个小项目来练习HTML和CSS的基础知识。
热门推荐
如何练好陈氏太极拳老架一路?这些要领你得懂!
塔罗牌正位逆位如何解析?塔罗牌正逆位详解?
释迦果俏价格好 “甜蜜”产业助振兴
一套一步到位的HIFI系统配置
乾隆下江南:一次政治、文化与经济的考察
云南大学旅游:探索多校区之旅,了解校园文化与风景名胜
手机零部件全球价值链的价值分配与中国角色演变
安全的股票投资方式如何选择?选择后的投资如何管理?
如何高效进行前端页面版本管理?这些技巧你一定要知道!
深圳前海湾"赶海"抓青蟹引争议:个别拾取不违法,大规模捕捞不允许
日照绿茶:从地理优势到品牌崛起的北方茶乡传奇
有关于肠外营养液的输注问题,都整理好了
赣北人文圣山 优美自然诗篇 | 庐山的地质演化与自然人文特点
乙肝病毒防治全解析,了解症状、治疗与预防
流感高发,孕妇感染不止影响自己,用药需重点关注……
论文:高速模数转换器 ADC 芯片-基于亚稳态提升性能的研究与探索
水痘疫苗接种注意事项及禁忌
华强北外版二手苹果iPhone有锁机的兴衰:从风靡到禁售
乔戈里峰的10条攀登路线
互联网的年轻人,在“玩”一种很新的公益
中国历史上各朝代分别是在什么时候达到最大疆域的
肝功能异常和咳嗽有关系吗
探寻厦门之美:鼓浪屿旅游攻略全解析
【热点药材】川贝母的地理分布、种植栽培与质量规格
运动后吃什么?杂粮面包搭配高蛋白食材快速补充能量
人工智能与机器人学的未来:智能自主系统的融合创新
单声道与双声道音频的科普
22部漫威电影观影顺序全解析:按上映时间与剧情时间线双重排序
买二手房究竟要不要找中介?教你做出最优选择
什么是购买力平价(PPP)?PPP的基本原理