用html加css做一个心脏跳动的页面的代码

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 { widt...
用html加css做一个心脏跳动的页面的代码
<!DOCTYPE html>
<html>

<head>

<meta charset="UTF-8">

<title>HTML5爱心跳动动画DEMO演示</title>

<style>
@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;
}
}

</style>

<script src="js/prefixfree.min.js"></script>

</head>

<body>

<div class="container bg">
<div class="hometown">
<div class="heart">
</div>
<div id="top">Made in</div>
<div class="city">Boise</div>
<div id="bottom">With love</div>
</div>
</div>
<div style="text-align:center;clear:both">
<script src="/gg_bd_ad_720x90.js" type="text/javascript"></script>
<script src="/follow.js" type="text/javascript"></script>
</div>
<script src='js/jquery.js'></script>
<script src='js/jquery.lettering.js'></script>

<script src="js/index.js"></script>

</body>

</html>

js部分2016-05-31
mengvlog 阅读 32 次 更新于 2025-09-07 13:51:56 我来答关注问题0
  • 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;}...

  • 首先,让我们欣赏一下最终效果:一个爱心,可以是基础版,只需HTML代码就能实现;或者定制版,增加背景和个性化文字,步骤如下:在电脑上新建一个【文本文档】,复制爱心代码(代码链接在文末),粘贴到文档中,将文档扩展名改为【.html】,双击运行即可在浏览器中看到爱心。定制版爱心则需改动背景,具体...

  •  分享教育知识的小花老师 如何做一个爱心的图形标志?

    1、打开运行电脑中安装的dreamware软件,打开“文件”菜单中的“新建”功能,创建一个新的HTML文件。2、在body标签中加入如下的html代码,设置显示爱心的对象。3、在head标签中添加css样式标签<style>,并写入CSS样式,把爱心的对象变成红色的方块。4、给这个元素设置伪元素CSS样式,此时图形就变成如图所示。

  •  深空见闻 前端本地运行的浪漫代码

    二、使用HTML5结合CSS动画 实现方式:通过HTML5标签构建页面结构,CSS设置页面样式,并添加动画效果。例如,可以使用@keyframes定义动画,让文字“我爱你”在页面上跳动,增加浪漫氛围。特点:HTML5和CSS动画的结合使得页面效果更加生动,且CSS动画易于控制和调整,适合制作简单的浪漫表白页面。三、使用turtle库...

  •  深空见闻 如何使用HTML5+CSS3属性word-break设置文字换行

    首先,在HTML文件中,使用标签或外部CSS文件定义CSS样式。然后,为目标元素(如、、等)设置word-break属性。示例操作:创建一个HTML文件,并在其中包含一个无序列表(),列表项()中包含长文本。使用CSS选择器为列表项设置word-break属性,例如:ul li { word-...

檬味博客在线解答立即免费咨询

CSS相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部