怎么实现html网页爱心动态,想着网页上做动态爱心怎么做

html>

HTML5爱心跳动动画DEMO演示

@import url(http://fonts.googleapis.com/css?family=Inconsolata:400,700);

@import url(http://fonts.googleapis.com/css?family=Hammersmith+One);

body {

background-color: #ccc;

}

.container {

width: 512px;

height: 380px;

margin: auto;

margin-top: 0;

}

.heart {

z-index: 1;

width: 150px;

height: 150px;

position: absolute;

top: 50%;

margin-top: -75px;

left: 50%;

margin-left: -75px;

background-size: 100%;

background-repeat: no-repeat;

background-image:url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjE3M3B4IiBoZWlnaHQ9IjE1OHB4IiB2aWV3Qm94PSIwIDAgMTczIDE1OCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTczIDE1OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjRUY0NjU3IiBkPSJNMTU3LjMzMSwxNS41MDRjLTE5LjU1OS0xOS41NTktNTEuMjcxLTE5LjU1OS03MC44MzEsMGMtMTkuNTU5LTE5LjU1OS01MS4yNzEtMTkuNTU5LTcwLjgzMSwwDQoJYy0xOS41NTksMTkuNTU5LTE5LjU1OSw1MS4yNzEsMCw3MC44MzFsNzAuODMxLDcwLjgzbDcwLjgzMS03MC44M0MxNzYuODksNjYuNzc1LDE3Ni44OSwzNS4wNjQsMTU3LjMzMSwxNS41MDR6Ii8+DQo8L3N2Zz4=");

}

.hometown {

font-family:'Inconsolata', sans-serif;

font-weight: bold;

font-size: 2.0em;

text-transform: uppercase;

position: relative;

z-index: 1;

width: 512px;

height: 512px;

color: #FFF;

}

#top {

width: 200px;

margin: auto;

position: relative;

}

#top span {

height: 350px;

position: absolute;

width: 20px;

left: 50%;

margin-left: -10px;

top: 110px;

}

.char1 {

transform: rotate(-36deg);

}

.char2 {

transform: rotate(-24deg);

}

.char3 {

transform: rotate(-12deg);

}

.char4 {

transform: rotate(0deg);

}

.char5 {

transform: rotate(12deg);

}

.char6 {

transform: rotate(24deg);

}

.char7 {

transform: rotate(36deg);

}

#bottom span {

height: 350px;

line-height: 700px;

position: absolute;

width: 20px;

left: 50%;

margin-left: -10px;

top: 10px;

}

#bottom .char1 {

transform: rotate(36deg);

}

#bottom .char2 {

transform: rotate(27deg);

}

#bottom .char3 {

transform: rotate(18deg);

}

#bottom .char4 {

transform: rotate(9deg);

}

#bottom .char5 {

transform: rotate(0deg);

}

#bottom .char6 {

transform: rotate(-9deg);

}

#bottom .char7 {

transform: rotate(-18deg);

}

#bottom .char8 {

transform: rotate(-27deg);

}

#bottom .char9 {

transform: rotate(-36deg);

}

.city {

font-family:"Hammersmith One";

display: inline-block;

width: 100%;

height: 300px;

padding-top: 45px;

text-align: center;

font-size: 3.0em;

z-index: 100;

position: absolute;

top: 50%;

margin-top: -110px;

}

.heart {

animation: HEARTBEAT 2.5s infinite;

}

#top span {

animation: BOUNCE 2.5s infinite;

}

@keyframes HEARTBEAT {

0% {

transform: scale(1);

}

5% {

transform: scale(1.3);

}

10% {

transform: scale(1.1);

}

15% {

transform: scale(1.5);

}

50% {

transform: scale(1);

}

100% {

transform: scale(1);

}

}

@keyframes BOUNCE {

0% {

top: 110px;

}

10% {

top: 80px;

}

15% {

top: 85px;

}

20% {

top: 70px;

}

75% {

top: 110px;

}

100% {

top: 110px;

}

}

M a d e   i n
Boise
W i t h   l o v e
你可以使用 HTML、CSS 和 JavaScript 来制作一个动态爱心网页。以下是一个简单的示例: 1. 在 HBuilderX 中创建一个新的 HTML 文件,将以下代码复制到文件中: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>动态爱心网页</title> <style> body { background-color: #f5f5f5; display: flex; justify-content: center; align-items: center; height: 100vh; font-family: Arial, sans-serif; } .heart { position: relative; width: 100px; height: 90px; transform: rotate(-45deg); background: linear-gradient(-45deg, #ff7b7b, #ff4646); animation: pulse 1.5s ease-in-out infinite; } .heart::before, .heart::after { position: absolute; content: ""; left: 50px; top: 0; width: 50px; height: 80px; background: linear-gradient(-45deg, #ff7b7b, #ff4646); border-radius: 50px 50px 0 0; } .heart::after { left: 0; border-radius: 0 0 50px 50px; transform: rotate(90deg); } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.2); } 100% { transform: scale(1); } } </style> </head> <body> <div class="heart"></div> <script> function createHeart() { const heart = document.createElement("div"); heart.classList.add("heart"); heart.style.left = Math.random() * window.innerWidth + "px"; heart.style.animationDuration = Math.random() * 2 + 3 + "s"; document.body.appendChild(heart); setTimeout(() => { heart.remove(); }, 5000); } setInterval(createHeart, 300); </script> </body> </html> ``` 2. 运行代码,你会看到一个居中显示的动态爱心网页。每隔300毫秒,会随机在页面上生成一个爱心,其大小、位置和动画时长也是随机的。每个爱心会在5秒后自动消失。 你可以根据需要调整代码中的样式和参数,以实现更加符合你要求的效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值