用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 阅读 7 次 更新于 2025-07-20 17:41:43 我来答关注问题0
  •  zhou2003737 怎样用最简单的html+css代码制作一颗跳动的心

    DOCTYPE html> a heart demo .container { width: 300px; height: 240px; margin: auto; position: relative; } @keyframes heartbeat-left { 0%, 100%...

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

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

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

  • 首先,我们需要创建一个名为"nav"的DIV,然后在其中添加一个无序列表。列表项的数量取决于导航栏中需要包含的栏目数,每个列表项中应包含一个超链接,用于链接到相应的项目页面。接着,我们需要设置CSS样式以调整导航条的外观。这包括为列表规定宽度和高度,并移除列表项前的默认项目符号。具体代码如下:...

  •  文暄生活科普 只用 css 再加亿点点 html 就能实现一个 tooltip

    首先,我们需在 HTML 中加入 data-* 属性,并设置 tooltip 的 HTML 代码。在 span 标签加上data-tooltip 的属性,将其当作 HTML 属性直接使用,data-tooltip 的值即为要显示的提示文字。数据属性名称可以任意设置,但需以 data- 开头。接着,利用 CSS 的伪元素和 attr 来获取并显示数据属性值。

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

CSS相关话题

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