TweenMax+svg实现相机拍照生成照片动画效果代码
代码语言:html
所属分类:动画
代码描述:TweenMax+svg实现相机拍照生成照片动画效果代码
代码标签: TweenMax svg 相机 拍照 生成 照片 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
body {
background-color:#C2EB87;
overflow: hidden;
}
body,
html {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
svg{
width:100%;
height:100%;
visibility:hidden;
overflow:hidden;
}
</style>
</head>
<body >
<svg class="mainSVG" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 800 600">
<title>3D polaroid</title>
<defs>
<clipPath id="topMask">
<rect class="topMask"x="313.2" y="214.6" fill="#D2FF15" width="172" height="114.6"/>
</clipPath>
<clipPath id="botMask">
<rect class="botMask" x="313.2" y="339" fill="#D2FF15" width="172" height="57"/>
</clipPath>
<clipPath id="photoMask">
<rect x="313.2" y="354" fill="#D2FF15" width="172" height="57"/>
</clipPath>
<rect id="slot" x="333" y="349" width="133" height="21" rx="10.38" ry="10.38" fill="#333"/>
</defs>
<g id="wholeCamera">
<g clip-path="url(#topMask)">
<rect id="baseTop" x="313.32" y="224.58" width="172" height="172" rx="24.03" ry="24.03" fill="#eae4d5" opacity="1"/>
</g>
<g clip-path="url(#botMask)">
<rect id="baseBot" x="313.32" y="224.58" width="172" height="172" rx="24.03" ry="24.03" fill="#3d3d3d"/>
<rect id="baseBot" data-name="baseBot" x="313.32" y="214.58" width="172" height="172" rx="24.03" ry="24.03" fill="#4d4c4c"/>
</g>
<use xlink:href="#slot"/>
<rect x="313.32" y="329.18" width="172" height="9.82" fill="#3d3d3d"/>
<circle id="mainButton" cx="336.31" cy="299" r="12" fill="#ff7878" stroke="#f5f3ed" stroke-miterlimit="10" stroke-width="4"/>
<circle id="flashSdjuster" cx="459.64" cy="308.93" r="9.5" fill="#676766" stroke="#4d4c4c" stroke-miterlimit="10" stroke-width="3"/>
<rect id="flash" x="446" y="260.13" width="28.62" height="28.63" rx="3.63" ry="3.63" fill="#676766" stroke="#4d.........完整代码请登录后点击上方下载按钮下载查看
网友评论0