css+svg实现两个咖啡杯相爱表白效果代码

代码语言:html

所属分类:表白

代码描述:css+svg实现两个咖啡杯相爱表白效果代码

代码标签: css svg 咖啡杯 相爱 表白

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">

<head>
   
<meta charset="UTF-8">

   
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Quicksand'>
   
<style>
        body
{
       
background:#b79483;
       
overflow:hidden;
       
font-family:"Quicksand";
   
}
   
.header {
       
position:absolute;
       
left:10px;
       
top:10px;
   
}
   
.header h1,.header h2 {
       
margin:0;
   
}
   
.header h1 {
       
color:#352624;
   
}
   
.header .number {
       
color:#FFF;
   
}
   
.header .type {
       
color:#503b36;
   
}
   
.header .social a img {
       
margin-top:10px;
       
height:1.5em;
   
}
   
.content {
       
margin-top:100px;
   
}
   
.content .description {
       
color:#EEE;
       
text-align:center;
   
}
   
.content svg {
       
position:absolute;
       
bottom:0;
       
height:80%;
       
width:80%;
       
left:10%;
   
}
   
.content svg #rightLip {
       
-webkit-transform-origin:center;
       
transform-origin:center;
       
-webkit-animation:kissLeft 3s linear infinite alternate;
       
animation:kissLeft 3s linear infinite alternate;
   
}
   
.content svg #leftLip {
       
-webkit-transform-origin:center;
       
transform-origin:center;
       
-webkit-animation:kissRight 3s linear infinite alternate;
       
animation:kissRight 3s linear infinite alternate;
   
}
   
.content svg #heart {
       
-webkit-transform-origin:center;
       
transform-origin:center;
       
-webkit-animation:heart 3s linear infinite alternate;
       
animation:heart 3s linear infinite alternate;
   
}
   
.content svg .cheek {
       
-webkit-transform-origin:center;
       
transform-origin:center;
       
-webkit-animation:blush 3s linear infinite alternate;
       
animation:blush 3s linear infinite alternate;
   
}
   
.content svg .eyebrow {
       
-webkit-transform-origin:center;
       
transform-origin:center;
       
-webkit-animation:eyebrow 3s linear infinite alternate;
       
animation:eyebrow 3s linear infinite alternate;
   
}
    text
{
       
font-weight:bold;
       
fill:#FFF;
   
}
   
text:hover {
       
cursor:pointer;
   
}
   
@-webkit-keyframes heart {
       
0% {
       
-webkit-transform:scale(1);
       
transform:scale(1);
       
opacity:0.6;
   
}
   
100% {
       
-webkit-transform:scale(0.8);
       
transform:scale(0.8);
       
opacity:0.8;
   
}
   
}@keyframes heart {
       
0% {
       
-webkit-transform:scale(1);
       
transform:scale(1);
       
opacity:0.6;
   
}
   
100% {
       
-webkit-transform:scale(0.8);
       
transform:scale(0.8);
       
opacity:0.8;
   
}
   
}@-webkit-keyframes kissLeft {
       
0% {
       
-webkit-transform:scale(0.9) rotate(0);
       
transform:scale(0.9) rotate(0);
   
}
   
100% {
       
-webkit-transform:scale(1) rotate(-5deg) translateX(-2px);
       
transform:scale(1) rotate(-5deg) translateX(-2px);
   
}
   
}@keyframes kissLeft {
       
0% {
       
-webkit-transform:scale(0.9) rotate(0);
       
transform:scale(0.9) rotate(0);
   
}
   
100% {
       
-webkit-transform:scale(1) rotate(-5deg) translateX(-2px);
       
transform:scale(1) rotate(-5deg) translateX(-2px);
   
}
   
}@-webkit-keyframes kissRight {
       
0% {
       
-webkit-transform:scale(0.9) rotate(0);
       
transform:scale(0.9) rotate(0);
   
}
   
100% {
       
-webkit-transform:scale(1) rotate(5deg) translateX(2px);
       
transform:scale(1) rotate(5deg) translateX(2px);
   
}
   
}@keyframes kissRight {
       
0% {
       
-webkit-transform:scale(0.9) rotate(0);
       
transform:scale(0.9) rotate(0);
   
}
   
100% {
       
-webkit-transform:scale(1) rotate(5deg) translateX(2px);
       
transform:scale(1) rotate(5deg) translateX(2px);
   
}
   
}@-webkit-keyframes blush {
       
0% {
       
opacity:0.4;
   
}
   
100% {
       
opacity:1;
   
}
   
}@keyframes blush {
       
0% {
       
opacity:0.4;
   
}
   
100% {
       
opacity:1;
   
}
   
}@-webkit-keyframes eyebrow {
       
0% {
       
-webkit-transform:translateY(0px);
       
transform:translateY(0px);
   
}
   
100% {
       
-webkit-transform:translateY(1px);
       
transform:translateY(1px);
   
}
   
}@keyframes eyebrow {
       
0% {
       
-webkit-transform:translateY(0px);
       
transform:translateY(0px);
   
}
   
100% {
       
-webkit-transform:translateY(1px);
       
transform:translateY(1px);
   
}
   
}
   
</style>
</head>

<body>
   
<div class="content">
       
<h2 class="description">Click on the letters to change them!</h2><svg id="draw" xmlns="http://www.w3.org/2000/svg" viewbox="0 0 200 150"><path fill="#D5C6AD" d=&.........完整代码请登录后点击上方下载按钮下载查看

网友评论0