html长按图片发送朋友,HTML5/jQuery 长按图标发送爱心动画

CSS

语言:

CSSSCSS

确定

body {

background: #1e405b;

font-family: 'Open Sans', sans-serif;

}

h1 {

font-weight: lighter;

font-size: 60px;

color: #fff;

margin-bottom: 15px;

}

h4 {

font-weight: lighter;

font-size: 24px;

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

margin-top: 0px;

margin-bottom: 30px;

}

.wrapper {

max-width: 600px;

margin: auto;

text-align: center;

padding: 30px;

}

.logo .heart {

opacity: 1;

display: inline-block;

cursor: pointer;

width: 50px;

height: 40px;

padding-bottom: 10px;

left: auto;

position: relative;

vertical-align: middle;

}

.button.heart {

opacity: 1;

display: block;

cursor: pointer;

position: relative;

width: 50px;

height: 40px;

left: auto;

padding-bottom: 10px;

margin: auto;

}

.button.heart:active:before,

.button.heart:active:after {

-webkit-transition: 0.3s linear background;

transition: 0.3s linear background;

background: #e73131;

}

.image-box {

background: url(/assets/landing.jpg) no-repeat center;

background-size: cover;

border-radius: 5px 5px;

box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2), -5px 0px 10px rgba(0, 0, 0, 0.2);

height: 500px;

position: relative;

}

.box-wrapper {

width: 100px;

bottom: 20px;

right: 0;

position: absolute;

}

.heart-box {

position: relative;

height: 200px;

width: 100px;

margin: auto;

bottom: -60px;

right: 0;

}

.heart {

opacity: 0;

position: absolute;

left: 10%;

width: 50px;

height: 40px;

display: none;

-webkit-transition: 1.5s ease-in-out opacity;

transition: 1.5s ease-in-out opacity;

}

.heart:before,

.heart:after {

position: absolute;

content: "";

left: 25px;

top: 0;

width: 25px;

height: 40px;

background: #ff4040;

border-radius: 50px 50px 0 0;

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

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

transform: rotate(-45deg);

-webkit-transform-origin: 0 100%;

-ms-transform-origin: 0 100%;

transform-origin: 0 100%;

}

.heart:after {

left: 0;

-webkit-transform: rotate(45deg);

-ms-transform: rotate(45deg);

transform: rotate(45deg);

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

-ms-transform-origin: 100% 100%;

transform-origin: 100% 100%;

}

.heart.one:before,

.heart.one:after {

background: orchid;

}

.heart.two:before,

.heart.two:after {

background: tomato;

}

.heart.three:before,

.heart.three:after {

background: limegreen;

}

.heart.four:before,

.heart.four:after {

background: gold;

}

.heart.five:before,

.heart.five:after {

background: skyblue;

}

.heart.six:before,

.heart.six:after {

background: orangered;

}

.heart.seven:before,

.heart.seven:after {

background: coral;

}

.heart.eight:before,

.heart.eight:after {

background: ForestGreen;

}

.heart.nine:before,

.heart.nine:after {

background: magenta;

}

.heart.ten:before,

.heart.ten:after {

background: deeppink;

}

@-webkit-keyframes heartUp {

0% {

bottom: 0;

-webkit-transform: scale(0);

transform: scale(0);

opacity: 0;

}

1% {

bottom: 10%;

-webkit-transform: scale(0.9);

transform: scale(0.9);

opacity: 1;

}

20% {

opacity: 1;

left: 5%;

}

40% {

opacity: 1;

left: 15%;

}

60% {

opacity: 1;

right: 5%;

}

100% {

bottom: 110%;

-webkit-transform: scale(0.5);

transform: scale(0.5);

opacity: 0;

}

}

@keyframes heartUp {

0% {

bottom: 0;

-webkit-transform: scale(0);

transform: scale(0);

opacity: 0;

}

1% {

bottom: 10%;

-webkit-transform: scale(0.9);

transform: scale(0.9);

opacity: 1;

}

20% {

opacity: 1;

left: 5%;

}

40% {

opacity: 1;

left: 15%;

}

60% {

opacity: 1;

right: 5%;

}

100% {

bottom: 110%;

-webkit-transform: scale(0.5);

transform: scale(0.5);

opacity: 0;

}

}

.fly-one {

-webkit-animation: heartUp 4s infinite ease-in-out;

animation: heartUp 4s infinite ease-in-out;

}

.fly-two {

-webkit-animation: heartUp 5s infinite ease-in-out;

animation: heartUp 5s infinite ease-in-out;

}

.fly-three {

-webkit-animation: heartUp 6s infinite ease-in-out;

animation: heartUp 6s infinite ease-in-out;

}

.active {

display: block;

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值