<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js+SVG實現動態時鐘效果

        來源:懂視網 責編:小OO 時間:2020-11-27 22:11:38
        文檔

        js+SVG實現動態時鐘效果

        本文實例為大家分享了js+SVG實現動態時鐘效果展示的具體代碼,供大家參考,具體內容如下:<。-- viewBox是坐標系,width和height是指屏幕大小 -->;<;svg id="clock" viewBox="0 0 100 100" width="500" height="500">;<;defs>;<。-- 鐘緬 -->;<;g id="ticks">;<。-- 初始繪制成豎直的指針,之后通過js來做旋轉 -->;<;g id="hands" filter="url(#shadow)">;<
        推薦度:
        導讀本文實例為大家分享了js+SVG實現動態時鐘效果展示的具體代碼,供大家參考,具體內容如下:<。-- viewBox是坐標系,width和height是指屏幕大小 -->;<;svg id="clock" viewBox="0 0 100 100" width="500" height="500">;<;defs>;<。-- 鐘緬 -->;<;g id="ticks">;<。-- 初始繪制成豎直的指針,之后通過js來做旋轉 -->;<;g id="hands" filter="url(#shadow)">;<

        本文實例為大家分享了js+SVG實現動態時鐘效果展示的具體代碼,供大家參考,具體內容如下

        <!DOCTYPE HTML>
        <html>
        <meta charset="utf-8">
        <head>
        <title>Analog Clock</title>
        <script>
        function updateTime() { 
         var now = new Date(); // 當前時間
         var min = now.getMinutes(); // 分鐘
         var hour = (now.getHours() % 12) + min/60; // 轉行成可以在時鐘上表示的時間
         var seconds = now.getSeconds(); //秒鐘
         var minangle = min*6; // 6度表示一分鐘
         var hourangle = hour*30; // 30 表示一小時
         var secrangel = seconds * 6; // 6度表示一秒鐘
         // 獲取表示時鐘時針的SVG元素
         var minhand = document.getElementById("minutehand");
         var hourhand = document.getElementById("hourhand");
         var secondhand = document.getElementById("secondhand");
        
         // 設置這些元素的SVG屬性,將它們移動到鐘面上
         minhand.setAttribute("transform", "rotate(" + minangle + ",50,50)");
         hourhand.setAttribute("transform", "rotate(" + hourangle + ",50,50)");
         secondhand.setAttribute("transform", "rotate(" + secrangel + ",50,50)");
         // 每秒鐘更新下時鐘顯示時間
         setTimeout(updateTime, 1000);
        }
        </script>
        <style>
        
        #clock { 
         stroke: black; 
         stroke-linecap: round; 
         fill: #eef; 
        }
        #face { stroke-width: 2px;} 
        #ticks { stroke-width: 2px; } 
        #hourhand {stroke-width: 3px;} 
        #minutehand {stroke-width: 2px;} 
        #secondhand{stroke-width: 1px;}
        #numbers { 
         font-family: sans-serif; font-size: 7pt; font-weight: bold; 
         text-anchor: middle; stroke: none; fill: black;
        }
        </style>
        </head>
        <body onload="updateTime()">
         <!-- viewBox是坐標系,width和height是指屏幕大小 -->
         <svg id="clock" viewBox="0 0 100 100" width="500" height="500"> 
         <defs> <!-- 定義下拉陰影的濾鏡 -->
         <filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
         <feGaussianBlur in="SourceAlpha" stdDeviation="1" result="blur" />
         <feOffset in="blur" dx="1" dy="1" result="shadow" />
         <feMerge>
         <feMergeNode in="SourceGraphic"/><feMergeNode in="shadow"/>
         </feMerge>
         </filter>
         </defs>
         <circle id="face" cx="50" cy="50" r="45"/> <!-- 鐘緬 -->
         <g id="ticks"> <!-- 12小時的刻度 -->
         <line x1='50' 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.97' 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.97' 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.03' x2='30.00' y2='15.36'/>
         </g>
         <g id="numbers"> <!-- 標記重要的幾個刻度值-->
         <text x="50" y="18">12</text><text x="85" y="53">3</text>
         <text x="50" y="88">6</text><text x="15" y="53">9</text>
         </g>
         <!-- 初始繪制成豎直的指針,之后通過js來做旋轉 -->
         <g id="hands" filter="url(#shadow)"> <!-- 給指針添加陰影 -->
         <line id="hourhand" x1="50" y1="50" x2="50" y2="25"/>
         <line id="minutehand" x1="50" y1="50" x2="50" y2="18"/>
         <line id="secondhand" x1="50" y1="50" x2="50" y2="11"/>
         </g>
         </svg>
        </body>
        </html>

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        js+SVG實現動態時鐘效果

        本文實例為大家分享了js+SVG實現動態時鐘效果展示的具體代碼,供大家參考,具體內容如下:<。-- viewBox是坐標系,width和height是指屏幕大小 -->;<;svg id="clock" viewBox="0 0 100 100" width="500" height="500">;<;defs>;<。-- 鐘緬 -->;<;g id="ticks">;<。-- 初始繪制成豎直的指針,之后通過js來做旋轉 -->;<;g id="hands" filter="url(#shadow)">;<
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 女bbbbxxxx另类亚洲| 91午夜精品亚洲一区二区三区| 亚洲夂夂婷婷色拍WW47| 84pao强力永久免费高清| 亚洲人成网站影音先锋播放| 久久精品免费观看国产| 亚洲AV永久无码精品一百度影院| baoyu777永久免费视频| 亚洲男人天堂av| 99re热免费精品视频观看 | baoyu777永久免费视频| 亚洲处破女AV日韩精品| 久久精品国产影库免费看| 亚洲毛片免费视频| 四虎影院免费视频| 4hu四虎免费影院www| 亚洲欧洲第一a在线观看| 韩国免费一级成人毛片| 精品国产亚洲AV麻豆| 亚洲一区二区精品视频| 99久热只有精品视频免费看 | 国产成人A在线观看视频免费| 亚洲人成人网站18禁| 亚洲国产精品第一区二区三区| baoyu122.永久免费视频| 亚洲国产美女在线观看| 国产精品无码一二区免费| 一级做a爰全过程免费视频毛片| 亚洲国产成人精品不卡青青草原| 2021在线观看视频精品免费| 91丁香亚洲综合社区| 亚洲精品成人片在线观看| 久久久久久久久久国产精品免费| 亚洲人成图片网站| 亚洲欧洲中文日韩av乱码| **真实毛片免费观看| 男性gay黄免费网站| 亚洲理论在线观看| jjzz亚洲亚洲女人| 又粗又大又黑又长的免费视频| 羞羞网站在线免费观看|