TweenMax+DrawSVGPlugin+MorphSVGPlugin+svg实现变色龙吃虫动画效果代码
代码语言:html
所属分类:动画
代码描述:TweenMax+DrawSVGPlugin+MorphSVGPlugin+svg实现变色龙吃虫动画效果代码
代码标签: TweenMax DrawSVGPlugin MorphSVGPlugin svg 变色龙 虫
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
:root {
--colour-change: rgb(0, 128, 128);
}
.videoCont {
display: none;
width: 70vw;
height: 70vw;
max-height: 70vh;
max-width: 70vh;
overflow: hidden;
margin: 2rem;
}
.player {
width: 100%;
height: 100%;
object-fit: cover;
}
.canvas {
position: absolute;
}
body {
height: 100vh;
margin: 0;
background-color: #201f21;
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
color: #fff;
font-family: sans-serif;
}
#jungle {
flex: 0 0 auto;
display: block;
background-image: linear-gradient(rgba(2, 3, 3, 0), #000305), url(https://images.unsplash.com/photo-1516528387618-afa90b13e000?ixlib=rb-0.3.5&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ&s=9b98afc9486dcb6e25f5daa32f351625);
background-color: #3e6274;
background-blend-mode: overlay;
background-size: cover;
width: 40vw;
height: 40vw;
max-height: 60vh;
max-width: 60vh;
border: solid 5px var(--colour-change);
border-radius: 50%;
transition: background-color 0.8s ease-out;
}
.green {
fill: #62bc86;
}
.lightgreen {
fill: #22b895;
}
.branch {
fill: #4e4e4d;
}
.tongue {
fill: #ea88b5;
}
#tongue, #blob {
opacity: 0;
visibility: hidden;
}
.change {
fill: var(--colour-change);
transition: fill 0.8s ease-out;
}
.changeLight {
fill: #fff;
transition: fill 0.8s ease-out;
}
#box {
position: absolute;
width: 80px;
height: 80px;
background-color: green;
transition: all 1s ease;
}
#flypath {
fill: none;
stroke: none;
}
#fly {
opacity: 0;
visibility: hidden;
}
#flybody {
fill: #424242;
}
</style>
</head>
<body >
<canvas class="canvas"></canvas>
<div class="videoCont">
<video crossorigin="anonymous" autoplay class="player"></video>
</div>
<!-- svg biz -->
<svg id="jungle" viewBox="0 0 700 600">
<style>
.st0{fill:#fff}.st1{fill:#683c11}.st2{fill:#95c11f}.st3{fill:#729309}.st6{fill:#d63660}.st7{fill:#d1567c}
</style>
<g id="leaves">
<g id="bigleaf" class="topleaves">
<path id="landingleaf" class="lightgreen" d="M589.4,147c0,0-90.2-6.6-71.2,5.1c19.1,11.7,62,0.2,62,0.2s-73.9,51.2-61.1,52.3c22.7,1.9,63-47.8,63-47.8
s-9.4,72.3,6.4,54.9C595.1,204.7,589.4,147,589.4,147z"/>
<path class="lightgreen" d="M614.9,120.8c0,0-73.9,11.9-83.1,1c-9.2-10.9,86.8-5.8,86.8-5.8s10.2,85.3,1.2,84.3
C611,199.4,610.5,142.7,614.9,120.8z"/>
<path class="lightgreen" d="M671.8,53.8c0,0-83.9,17.6-95,5.6c-11.1-12,99.1-11.3,99.1-11.3s16,97.2,5.7,96.6
C671.4,144,668,79.1,671.8,53.8z"/>
<path class="lightgreen" d="M.........完整代码请登录后点击上方下载按钮下载查看
网友评论0