亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用svg實現動態時鐘效果

2019-11-19 13:28:50
字體:
來源:轉載
供稿:網友

一個使用svg做的動態時鐘,供大家參考,具體內容如下

怎么樣很酷吧,以下是源碼:

<!DOCTYPE html><html>  <title>SVG clock</title>      <meta http-equiv="content-type" content="text/html;charset=utf-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">  <!-- Bootstrap -->  <link rel="stylesheet"  rel="external nofollow" >  <!-- <link rel="stylesheet" type="text/css" href="canvas.css" rel="external nofollow" media="all" />-->  <style type="text/css">    #clock {        stroke: #adcd3c;      stroke-linecap: round;      fill: #f2fddb;    }    #face {      stroke-width: 3px;          }    #ticks {      stroke-width: 2px;    }    #hands line {              stroke-linejoin: bevel;            }    #hourhand {      stroke-width: 4px;                }    #minutehand {      stroke-width: 3px;            }    #numbers {      font-size: 16px;      text-anchor: middle;      stroke: none;      fill: #92b0dd;    }  </style>  <script type="text/javascript">    function updateTime() {      var now = new Date();      var second = now.getSeconds();      var min = now.getMinutes();      var hour = (now.getHours() % 12) + min / 60;      var secondangle = second * 6; //6 degrees for every minute      var minangle = min * 6;    //6 degrees for every minute      var hourangle = hour * 30;  //30 degrees for every hour            var minhand = document.getElementById('minutehand');      var hourhand = document.getElementById('hourhand');            var secondhand = document.getElementById('secondhand');      var shadhand = document.getElementById("shadow");      var clocks = document.getElementById("clock");      if(second%2==0){        //alert(clocks);          clocks.style.stroke="#adcd3c";        }else{          //alert(secondangle);          clocks.style.stroke="#ad223c";      }            minhand.setAttribute('transform', 'rotate(' + minangle + ', 50, 50)');      hourhand.setAttribute('transform', 'rotate(' + hourangle + ', 50, 50)');      secondhand.setAttribute('transform', 'rotate(' + secondangle + ', 50, 50)');      for (var i = shadhand.childElementCount - 1; i >= 0; i--) {       var chr = shadhand.children[i];        switch (chr.tagName)              {              case "feGaussianBlur":              /*if(secondangle/2)==1){               chr.setAttribute(dx=-1)                }else{                  chr.setAttribute(dx=1)                }               alert(chr.tagName);*/               break;              case "feOffset":              if(second%2==0){                //alert(secondangle);                  chr.setAttribute("dx","-3");                }else{                  //alert(secondangle);                  chr.setAttribute("dx","3");                }               //alert(chr.tagName);               break;              case "feMerge":                /*for (var i = 0; i < chr.childElementCount -1; i++) {                  chr.children[i].                };*/               //alert(chr.tagName);               break;              default:               alert("could not found the Attribute");              }      };       setTimeout(updateTime, 1000); //update time for every second    }  </script><body onload="updateTime()">  <svg id="clock" viewBox="0 0 100 100" width="500" height="500">    <defs>      <!-- define an filter use to add shadow of some element -->      <filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">        <feGaussianBlur in="SourceGraphic" stdDeviation="1" result="blur" />        <feOffset in="blur" dx="-1" dy="1" result="shadow" lighting-color = "#adcd3c"/>        <feMerge>          <feMergeNode in="SourceGraphic"/>          <feMergeNode in="shadow" />        </feMerge>      </filter>    </defs>    <!-- clock face -->    <circle id="face" cx="50" cy="50" r="45" />    <!-- mark time lines -->    <g id="ticks">      <line x1="50.00" y1="5.000" x2="50.00" y2="10.00" />      <line x1="72.50" y1="11.03" x2="70.00" y2="15.36" />      <line x1="88.97" y1="27.50" x2="84.64" y2="30.00" />      <line x1="95.00" y1="50.00" x2="90.00" y2="50.00" />      <line x1="88.97" y1="72.50" x2="84.64" y2="70.00" />      <line x1="72.50" y1="88.90" x2="70.00" y2="84.64" />      <line x1="50.00" y1="95.00" x2="50.00" y2="90.00" />      <line x1="27.50" y1="88.90" x2="30.00" y2="84.64" />      <line x1="11.03" y1="72.50" x2="15.36" y2="70.00" />      <line x1="5.000" y1="50.00" x2="10.00" y2="50.00" />      <line x1="11.03" y1="27.50" x2="15.36" y2="30.00" />      <line x1="27.50" y1="11.00" x2="30.00" y2="15.36" />    </g>    <!-- mark some important numbers -->    <g id="numbers">       <text x="50" y="20">12</text>      <text x="85" y="55">3</text>      <text x="50" y="88">6</text>      <text x="15" y="55">9</text>          </g>    <!-- show hands -->    <g id="hands" filter="url(#shadow)">      <line id="hourhand" x1="50" y1="50" x2="50" y2="24" />      <line id="minutehand" x1="50" y1="50" x2="50" y2="20" />      <line id="secondhand" x1="50" y1="50" x2="50" y2="16" />    </g>      </svg></body></html>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲色图综合久久| 日韩av中文字幕在线播放| 岛国视频午夜一区免费在线观看| 欧美高清性猛交| 国产精品成人在线| 国产精品久久久久久亚洲调教| 中文字幕国产精品| 久久亚洲春色中文字幕| 亚洲乱码国产乱码精品精| 欧美在线一级va免费观看| 色爱av美腿丝袜综合粉嫩av| 欧美性xxxx| 欧美午夜精品久久久久久人妖| 欧美与黑人午夜性猛交久久久| 精品国产一区二区三区久久狼黑人| 国产亚洲人成a一在线v站| 久久91精品国产| 欧美日韩国产一区中文午夜| 亚洲男女自偷自拍图片另类| 国产精品日韩久久久久| 欧美野外猛男的大粗鳮| 在线视频国产日韩| 日韩精品中文字幕视频在线| 欧美午夜精品久久久久久久| 日韩一级裸体免费视频| 日韩久久精品电影| 欧美性视频网站| 日韩在线免费av| 日韩毛片在线看| 国产精品视频网站| 国产免费亚洲高清| 欧美亚洲视频在线观看| 亚洲欧美日韩国产中文专区| 亚洲成人999| 欧美有码在线观看视频| 日本国产欧美一区二区三区| 91av在线影院| 毛片精品免费在线观看| 国内精品一区二区三区| 久久伊人精品一区二区三区| 欧美在线欧美在线| 欧美大人香蕉在线| 亚洲精品一区av在线播放| 奇门遁甲1982国语版免费观看高清| 91理论片午午论夜理片久久| 欧美精品亚州精品| 国产成人免费91av在线| 日产日韩在线亚洲欧美| 欧美富婆性猛交| 国产成人aa精品一区在线播放| 国内精品视频一区| 亚洲香蕉伊综合在人在线视看| 久久人人97超碰精品888| 高清亚洲成在人网站天堂| 日韩美女在线观看| 国产精品久久久久久久久久ktv| 亚洲码在线观看| 日本亚洲精品在线观看| 美日韩丰满少妇在线观看| 欧美性极品xxxx做受| 亚洲a区在线视频| 456亚洲影院| 亚洲人成电影网站色xx| 岛国精品视频在线播放| 欧美猛交免费看| 色伦专区97中文字幕| 亚洲电影成人av99爱色| 国产精品视频26uuu| 日韩一区二区精品视频| 亚洲国产成人精品一区二区| 亚洲精品第一页| 另类美女黄大片| 国产欧美日韩丝袜精品一区| 久久久久久网址| 亚洲在线视频观看| 久久婷婷国产麻豆91天堂| 欧美性一区二区三区| 日韩精品www| 亚洲一区二区三区四区视频| 欧美成人午夜激情在线| 日韩av综合中文字幕| 亚洲永久在线观看| 欧美高清videos高潮hd| 国产美女久久精品香蕉69| 中文在线资源观看视频网站免费不卡| 日韩中文字幕欧美| 九九热精品在线| 国产精品视频一区二区高潮| 成人免费午夜电影| 色系列之999| 琪琪第一精品导航| 亚洲人成免费电影| 中日韩美女免费视频网址在线观看| 国产在线视频不卡| 中文字幕一区二区精品| 欧美一区二区三区艳史| 亚洲大尺度美女在线| 亚洲一级片在线看| 亚洲免费中文字幕| 亚洲免费视频网站| 亚洲欧美激情一区| 久久好看免费视频| 国产精品视频xxx| 久久久国产一区二区| 欧美激情成人在线视频| 久久噜噜噜精品国产亚洲综合| www.日韩.com| 91国自产精品中文字幕亚洲| 国产成人精品久久| 亚洲精品日韩av| 深夜福利一区二区| 尤物九九久久国产精品的分类| 91精品综合视频| 久久久久亚洲精品成人网小说| 欧美日韩亚洲天堂| 欧美电影免费观看大全| 亚洲男人av电影| 国产aⅴ夜夜欢一区二区三区| 亚洲福利在线播放| 亚洲精品日韩激情在线电影| 国产精品稀缺呦系列在线| 成人444kkkk在线观看| 91高清视频免费观看| 色综合久久中文字幕综合网小说| 日韩精品免费视频| 国产欧美亚洲视频| 8x拔播拔播x8国产精品| 亚洲成色999久久网站| 午夜免费在线观看精品视频| 久久影视电视剧免费网站| 91免费国产视频| 日韩成人在线播放| 免费av一区二区| 91最新在线免费观看| 日韩一区二区久久久| 91性高湖久久久久久久久_久久99| 日韩成人中文电影| 国产一区二区三区欧美| 国产美女久久精品| 中文字幕欧美日韩| 国产97人人超碰caoprom| 992tv在线成人免费观看| 日韩电影免费观看在线| 97超级碰碰碰| 日韩av在线一区二区| 亚洲aa中文字幕| 91久久精品国产| 最近的2019中文字幕免费一页| 97视频在线观看播放| 狠狠色狠狠色综合日日五| 最近中文字幕日韩精品| 色偷偷偷亚洲综合网另类| 久久精品一偷一偷国产| 成人在线观看视频网站| 亚洲综合小说区| 亚洲图片欧洲图片av| 国产999精品久久久影片官网| 久久久久久久久网站| 美女扒开尿口让男人操亚洲视频网站| 亚洲欧美一区二区三区情侣bbw| 久久九九全国免费精品观看| 精品国产31久久久久久| 一本一本久久a久久精品牛牛影视| 亚洲精品www久久久|