100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 基于css+html+js实现女神节表白完整代码

基于css+html+js实现女神节表白完整代码

时间:2022-03-16 07:38:11

相关推荐

基于css+html+js实现女神节表白完整代码

下面是一个简单的女神节表白动画,使用CSS、HTML和JavaScript实现:

HTML代码:

<div class="container"><div class="heart-wrapper"><div class="heart"></div></div><div class="text">Happy Women's Day!</div></div>

CSS代码:

.container {display: flex;justify-content: center;align-items: center;height: 100vh;background-color: #f8f8f8;}.heart-wrapper {position: relative;width: 150px;height: 130px;}.heart {position: absolute;top: 50%;left: 50%;width: 100px;height: 90px;margin-top: -45px;margin-left: -50px;background: #f00;transform: rotate(-45deg);animation: heart-pulse 1.5s ease-in-out infinite alternate;}.heart::before,.heart::after {content: "";position: absolute;width: 100px;height: 100px;border-radius: 50%;background: #f00;}.heart::before {top: -50px;left: 0;}.heart::after {top: 0;left: 50px;}.text {font-size: 2rem;font-weight: bold;letter-spacing: 0.2rem;text-align: center;color: #333;opacity: 0;animation: text-fade 1s ease-in-out forwards;}@keyframes heart-pulse {from {transform: scale(1, 1) translate3d(0, 0, 0);}to {transform: scale(1.2, 1.2) translate3d(0, -10px, 0);}}@keyframes text-fade {from {opacity: 0;transform: scale(0.5, 0.5) translate3d(0, 20px, 0);}to {opacity: 1;transform: scale(1, 1) translate3d(0, 0, 0);}}

JavaScript代码:

// 点击红心时,显示文本const heart = document.querySelector('.heart');const text = document.querySelector('.text');heart.addEventListener('click', function() {text.style.opacity = 1;});

这段代码会在页面中显示一个红色的心形图案,并且每隔一段时间会有一个跳动的效果。当用户点击红心时,屏幕中央会出现“Happy Women's Day!”的文字提示。

代码效果:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。