svg打造博朗手表走动效果代码

代码语言:html

所属分类:布局界面

代码描述:svg打造博朗手表走动效果代码

代码标签: 手表 走动 效果

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


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

<head>

 
<meta charset="UTF-8">

 
<style>
/*
https://dev.to/flexdigital/creating-a-braun-bn0171-watch-svg-animation-40pe

Image credit: https://www.behance.net/gallery/64303683/Braun-Watch-Free-Vector-Resource
*/

body
{
 
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
 
background-color: #FFCC00;
}

.container {
 
display: flex;
 
align-items: center;
 
justify-content: center;
 
height: 776px;
 
margin: 0 auto 100px;
}

.watch {
 
width: 403px;
 
position: relative;
}
.watch-logo {
 
position: absolute;
 
top: 50%;
 
left: 50%;
 
transform: translate(-28px, -70px);
}
.watch-face {
 
position: absolute;
 
width: 359px;
 
height: 359px;
 
top: 208px;
 
left: 19px;
}
.watch .hours {
 
position: absolute;
 
left: 50%;
 
top: 88px;
 
transform-origin: 48% 105%;
 
filter: drop-shadow(1px 1px 0 #999999) drop-shadow(0.11rem 0.11rem 0.13rem rgba(0, 0, 0, 0.95));
}
.watch .mins {
 
position: absolute;
 
left: 49%;
 
margin-left: 2px;
 
top: 47px;
 
transform-origin: 48% 103%;
 
filter: drop-shadow(1px 1px 0 #999999) drop-shadow(0.11rem 0.11rem 0.13rem rgba(0, 0, 0, 0.95));
}
.watch .secs {
 
position: absolute;
 
left: 48%;
 
top: 50px;
 
transform-origin: 49% 84%;
 
filter: drop-shadow(1px 1px 0 #f3dc7c) drop-shadow(0.11rem 0.11rem 0.13rem rgba(0, 0, 0, 0.95));
}

.credits {
 
text-align: center;
 
margin-bottom: 100px;
}
.credits a {
 
color: #000000;
 
text-decoration: none;
 
border-bottom: 1px solid;
}
.credits sup {
 
font-size: 90%;
}
.credits span {
 
margin: 0 10px;
 
font-size: 12px;
}
</style>



</head>

<body>
 
<div class="container">
 
<div class="watch">
   
<svg width="403" height="776" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
     
<defs>
       
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="b">
         
<stop stop-color="#383838" offset="0%"/>
         
<stop stop-color="#2D2D2D" offset="100%"/>
       
</linearGradient>
       
<linearGradient x1="50%" y1="114.4%" x2="50%" y2="0%" id="c">
         
<stop stop-color="#383838" offset="0%"/>
         
<stop stop-color="#2D2D2D" offset="100%"/>
       
</linearGradient>
       
<linearGradient x1="129.7%" y1="50%" x2="37%" y2="50%" id="e">
         
<stop stop-color="#141414" offset="0%"/>
         
<stop stop-color="#5A5A5A" offset="100%"/>
       
</linearGradient>
       
<linearGradient x1="50%" y1="0%" x2="50%" y2="100%" id="g">
         
<stop stop-color="#010101" offset="0%"/>
         
<stop stop-color="#6A6A6A" offset="23.4%"/>
         
<stop stop-color="#4A4848" offset="35.4%"/>
         
<stop stop-color="#383838" offset="55%"/>
         
<stop offset="100%"/>
       
</linearGradient>
       
<linearGradient x1="166.8%" y1="50%" x2="-40.1%" y2="50%" id="f">
         
<stop stop-color="#262626" offset="0%"/>
         
<stop offset="46.6%"/>
         
<stop stop-color="#1F1F1F" offset="100%"/>
       
</linearGradient>
       
<linearGradient x1="-4.7%" y1="18.2%" x2="72.6%" y2="94.2%" id="j">
         
<stop stop-color="#47474A" offset="0%"/>
         
<stop stop-color="#050505" offset="100%"/>
       
</linearGradient>
       
<filter x="-72.7%" y="-44.4%" width="245.5%" height="188.9%" filterUnits="objectBoundingBox" id="d">
         
<feOffset dy="4" in="SourceAlpha" result="shadowOffsetOuter1"/>
         
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"/>
         
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.177139946 0" in="shadowBlurOuter1" result="shadowMatrixOuter1"/>
         
<feMerge>
           
<feMergeNode in="shadowMatrixOuter1"/>
           
<feMergeNode in="SourceGraphic"/>
         
</feMerge>
       
</filter>
        <filter x="-3.1%" y="-3.1%" width="107.........完整代码请登录后点击上方下载按钮下载查看

网友评论0