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的基础知识。
热门推荐
亲子互动:提升孩子自理能力的关键
中医如何解决长期便秘的问题
国家最高科学技术奖揭晓!
大林组太空电梯项目:新材料研发面临重大挑战
159cm男孩的KTV逆袭指南:如何唱出天籁之音
159cm男孩练声秘籍:从基础到进阶的全方位指南
物业管理的项目类型有哪些
银行如何提升团队能力
中国一年约482万人确诊癌症!3种肿瘤“发物”,尽早戒掉
安徽省池州市推动国家级非遗项目池州傩戏活态传承
甲午战争129周年:历史启示与未来展望
从甲午到九一八:日本侵华步步紧逼的历史真相
九一八事变:日本侵华战争的开端
“天梯”项目商业化:爱德华兹博士的新突破
独克宗古城:茶马古道上的月光城,藏族文化的活历史博物馆
LiftPort Group:碳纳米管打造未来太空电梯
分布式光伏风电入网必备:正向隔离配置指南
智能化正向隔离设备:抵御网络攻击的新利器
香格里拉普达措:生态先行惠民生
普达措国家公园:香格里拉的AAAAA级景区,海拔3500米的世外桃源
南京心愈岛:如何科学应对青春期孩子叛逆?
青春期叛逆?老师家长必看!
如何科学应对青春期叛逆?这份实用指南请收好
解码青春期叛逆:从心理学视角看孩子成长的必经之路
埃里克·埃里克森教你理解青春期叛逆
1995年安阳市职工平均工资揭秘:4756元背后的经济记忆
花10万买的数字藏品成了"废品" 专家:出台相关法规推行"监管沙盒"
中年以后,最体面的三种活法!
太空电梯2050:碳纳米管缆绳能否突破?
物业管理安全生产管理体系如何构建