一颗跳动的心(css3)

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8" />

<title>一颗跳动的心</title>

<style type="text/css">

*{

margin:0 ;

padding:0;

}

body{

background:#1a1c24;

}

/* 盒子 */

#heart,#echo{

position:fixed;

width: 300px;

height: 300px;

top: 100px;

left: 250px;

text-align: center;

-webkit-transform: scale(0.95);

-moz-transform: scale(0.95);

-ms-transform: scale(0.95);

-o-transform: scale(0.95);

transform: scale(0.95);

}

#heart{ z-index:8; }

#echo{ z-index:7; }

/* 心 初始化 */

#heart::before,#heart::after,#echo::before, #echo::after{

content:"";

position: absolute;

top: 40px;

width: 150px;

height: 240px;

background: #c66c75;

border-radius: 150px 150px 0 0;

-webkit-transform: rotate(-45deg);

transform: rotate(-45deg);

-webkit-transform-origin: 0 100%;

transform-origin: 0 100%;

}

#heart::before,#echo::before{

left: 150px;

}

#heart::after,#echo::after{

left:0;

-webkit-transform: rotate(45deg);

transform: rotate(45deg);

-webkit-transform-origin: 100% 100%;

transform-origin: 100% 100%;

}

/* 一些小样式 */

#heart::after {

box-shadow:

inset -6px -6px 0px 6px rgba(255,255,255,0.1);

}

#heart::before {

box-shadow:

inset 6px 6px 0px 6px rgba(255,255,255,0.1);

}

#heart i::after{

content:"认真你就输了丶";

position: absolute;

top:35%;

left:15%;

color: rgba(255,255,255,0.8);

font-weight: 100;

font-size: 30px;

text-shadow: -1px -1px 0px rgba(0,0,0,0.2);

z-index:10;

}

/* 心要动起来 */

@keyframes heartbeat {

0%   { transform: scale(0.95);}

100% { transform: scale(0.95);}

50%  { transform: scale(1.00);}

}

@-webkit-keyframes heartbeat {

0%   { -webkit-transform: scale(0.95);}

100% { -webkit-transform: scale(0.95);}

50%  { -webkit-transform: scale(1.00);}

}

@keyframes echo {

0%{

opacity:0.1;

transform: scale(1);

}

100%{

opacity:0;

transform: scale(1.4);

}

}

@-webkit-keyframes echo {

0%{

opacity: 0.1;

-webkit-transform: scale(1);

transform: scale(1);

}

100%{

opacity: 0;

-webkit-transform: scale(1.4);

transform: scale(1.4);

}

}

#heart, #echo{

-webkit-animation-duration: 2000ms;

animation-duration: 2000ms;

-webkit-animation-timing-function:

cubic-bezier(0, 0, 0, 1.74);

animation-timing-function:

cubic-bezier(0, 0, 0, 1.74);

-webkit-animation-delay: 500ms;

animation-delay: 500ms;

-webkit-animation-iteration-count: infinite;

animation-iteration-count: infinite;

-webkit-animation-play-state: running;

animation-play-state: running;

}

#heart,#echo{

-webkit-animation-name: heartbeat;

animation-name: heartbeat;

}

#echo{

-webkit-animation-name: echo;

animation-name: echo;

}

</style>

</head>

<body>

<div id="heart">

<i></i>

</div>

<div id="echo">

</div>

</body>

</html>

更多资料,进群下载哦~WEB前端学习交流群21 598399936

时间: 2024-10-12 11:29:50

一颗跳动的心(css3)的相关文章

有了千里之能,有了赫赫战功,我们还需要有一颗谦虚的心

美国南北战争期间,有一匹名叫玛姬的战马.玛姬烈性十足,一般人难以驯服.它先后踢过1位将军.3位上校.5位中校.6位少校.10位上尉.24位中尉.30位少尉.435位士兵. 一匹踢过如此多军官和士兵的烈马,人们为什么都原谅了它.宽容了它,而且还一再把它派上用场呢?原来,这匹烈马能疾步如飞,时速高达70公里:在战场上,它不畏枪林弹雨,一生参战632次,立下了赫赫战功.烈马任性.暴烈.目空一切,靠的是千里之能和自己立下的功劳. 但有了千里之能和功劳,就能不尊重别人.不把别人放在眼里,就能由着自己的性子

要有一颗冠军的心

男人要有一颗冠军的心,无论他是否能成为最后的冠军. 这不是关于理想远大不远大的问题,而是关于生存还是苟活的问题. 今天参加学校的体质测试,从小身体素质不错的我一如既往觉得没问题,结果算是打了自己的脸:无论是肺活量.坐位体前屈还是身高体重,都徘徊在及格线,连以前擅长的立定跳远和1000米都只能勉强算个中上水平,要知道高中时我曾一届校运会拿过男子400米和800米两枚金牌,体育基础可以说不算差.而且上大学第一学期,从没训练过跳高的我直接拿了学园运动会第一,加上自以为已经算周围认识的同学里比较重视身体

没有一颗“攀比”的心,就永远无法成为别人眼中的大神

今天和几个研究生朋友吃饭时聊到一个攀比的话题,也许是每个人的价值观的不同引起了不小的争论,在回来的路上自己想了很多过去的事情. 上小学的时候,由于家里比较穷,自己都是用铅笔或者圆珠笔去写作业,因为这样可以为入不敷出的家里节省一点开支.大概在三年级的时候,同学小A的父母给他买了一支非常精美的钢笔,同学们都非常羡慕,整天都围着他转,而自己更是没见过这样的笔,而且几十块钱对于每年连学费都交不起的我,简直是想都不敢想的,可是年少不懂事的我,却不顾家里的经济状况却要缠着母亲买,起初母亲很为难,考虑到家里的

给NIOS II CPU添加一颗澎湃的心——sysclk的使用

给NIOS II CPU添加一颗澎湃的心--系统时钟的使用 ? 本实验介绍如何在Qsys中添加一个定时器作为NIOS II的心跳定时器,并在NIOS II中软件编程使用该定时器. 将上一个实验watchdog工程复制.粘贴并重命名为08_sysclk_timer.在Quartus II中打开该工程,然后点击Qsys快捷图标打开Qsys组件,如下图所示: 在Qsys中,打开工程目录(08_sysclk_timer)下的mysystem.qsys工程. 打开后,在左侧的IP列表中输入"timer&q

有了赫赫战功还需要有一颗谦虚的心

美国南北战争期间,有一匹名叫玛姬的战马.玛姬烈性十足,一般人难以驯服.它先后踢过1位将军.3位上校.5位中校.6位少校.10位上尉.24位中尉.30位少尉.435位士兵. 一匹踢过如此多军官和士兵的烈马,人们为什么都原谅了它.宽容了它,而且还一再把它派上用场呢?原来,这匹烈马能疾步如飞,时速高达70公里:在战场上,它不畏枪林弹雨,一生参战632次,立下了赫赫战功.烈马任性.暴烈.目空一切,靠的是千里之能和自己立下的功劳. 但有了千里之能和功劳,就能不尊重别人.不把别人放在眼里,就能由着自己的性子

CSS实现跳动的心形图案?

原理: 1. 创建1个div <div class="heart"></div> .heart { position:relative; width: 100px; height: 100px; margin: 100px auto; background-color: tomato; } 2. 用伪元素:before和:after,画出一个粉色的圆和一个黄色的圆,并将圆心分别定位在正方形的左边和上边. 注意: 设置:before和:after时必须设置其con

css3跳动的心制作

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>心的跳动</title> <link rel="stylesheet" type="text/css" href="css/love.css"> <script src="j

跳动的心 有阴影 跳动

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>心的跳动</title> <style type="text/css"> *{ margin: 0; padding: 0; } body { width: 100%; background-color: #000; } .all

【ShaderToy】跳动的心??

写在前面 注:如果你还不了解ShaderToy,请看开篇. 作为ShaderToy系列的第一篇,我们先来点简单的.下面是效果: (CSDN目前不能传gif文件了,暂时空缺,可以看下面的原shader效果,是一样的) 原Shader地址:https://www.shadertoy.com/view/XsfGRn 代码 我们使用了之前的开篇中的基础模板.这里仅仅给出main函数的代码: vec4 main(vec2 fragCoord) { vec2 p = (2.0*fragCoord.xy-iR