TweenMax+svg实现情人节男女拥抱亲嘴表白动画效果代码

代码语言:html

所属分类:表白

代码描述:TweenMax+svg实现情人节男女拥抱亲嘴表白动画效果代码

代码标签: TweenMax svg 情人节 男女 拥抱 亲嘴 表白

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

<!DOCTYPE html>

<html lang="en">

<head>

   
<meta charset="UTF-8">



   
<style>
       
*, *:before, *:after {
         
box-sizing: border-box;
       
}
       
         body
{
         
margin: 0;
         
padding: 0;
         
background-color: #ca57a5;
         
overflow: hidden;
       
}
       
       
.container {
         
height: 100vh;
         
overflow: hidden;
       
}
       
#couple {
         
max-height: 100%;
         
width: 100%;
       
}
       
       
#girl-hair {
         
fill:url(#hair-gradient);
       
}
       
#girl-eye {
         
fill: green;
       
}
       
       
#girl-earring {
         
fill: #8d8d8d;
       
}
       
#girl-skirt, #girl-shirt {
         
fill: #791e43;
       
}
       
#boy-pants {
         
fill: #848487;
       
}
       
#boy-sleeve {
         
fill: #b8bcbb;
       
}
       
       
#boy-shirt {
         
fill: #256e89;
       
}
       
       
#boy-hat-1 {
           
fill: #2e6773;
       
}
       
#boy-hat-2 {
           
fill: #4f3723;
       
}
       
       
#couple,
       
#heart,
       
#triangle-light
       
{
         
visibility: hidden;
       
}
         
#triangle-light {
         
fill:url(#light-gradient);
         
fill-opacity: 0.3;
       
}
       
       
#ground {
         
fill: #5c5757;
       
}
       
       
       
       
.heart {
           
position: relative;
           
width: 100px;
           
height: 90px;
       
}
       
.heart:before,
       
.heart:after {
           
position: absolute;
           
content: "";
           
left: 50px;
           
top: 0;
           
width: 50px;
           
height: 80px;
           
background: red;
           
-moz-border-radius: 50px 50px 0 0;
           
border-radius: 50px 50px 0 0;
           
-webkit-transform: rotate(-45deg);
               
-moz-transform: rotate(-45deg);
               
-ms-transform: rotate(-45deg);
                 
-o-transform: rotate(-45deg);
                   
transform: rotate(-45deg);
           
-webkit-transform-origin: 0 100%;
               
-moz-transform-origin: 0 100%;
               
-ms-transform-origin: 0 100%;
                 
-o-transform-origin: 0 100%;
                   
transform-origin: 0 100%;
       
}
       
.heart:after {
           
left: 0;
           
-webkit-transform: rotate(45deg);
               
-moz-transform: rotate(45deg);
               
-ms-transform: rotate(45deg);
                 
-o-transform: rotate(45deg);
                   
transform: rotate(45deg);
           
-webkit-transform-origin: 100% 100%;
               
-moz-transform-origin: 100% 100%;
               
-ms-transform-origin: 100% 100%;
                 
-o-transform-origin: 100% 100%;
                   
transform-origin :100% 100%;
       
}
   
</style>


</head>

<body>
   
<div class="container">
       
<svg id="couple" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="150 100 900 900">
<style type="text/css">
       
.st0{fill:#F8E5C5;}
       
.st1{fill:#F0B38A;}
       
.st2{fill:#660000;}
       
.st3{fill:#161C1D;}
       
.st4{fill:#EB1D23;}
       
.st5{fill:url(#triangle-light_4_);fill-opacity:0.3;}
       
.st6{fill:url(#triangle-light_5_);fill-opacity:0.3;}
</style>
<defs>
 
<linearGradient id="hair-gradient">
   
<stop offset="0%" stop-color="#5e3634" />
   
<stop offset="50%" stop-color="#dfc57b" />
 
</linearGradient>
     
<linearGradient id="light-gradient" x1="0%" y1="0%" x2="0%" y2="100%">
     
<stop offset="10%" stop-color="rgb(120,175,120)" />
     
<stop offset="60%" stop-color="#1a2124" />
   
</linearGradient>
</defs>
<g>
        <path id="heart" class="st0" d="M626.6,310.7c-20.1-35-58.8-12.9-70.8,4.6c-11.7-17.5-50.7-39.6-70.8-4.6
                c-26.2,45.9,36.6,83.2,70.2,102c0.2,0,1,0.2,1.2,0C590.1,393.8,653,356.6,626.6,3.........完整代码请登录后点击上方下载按钮下载查看

网友评论0