日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

(30个原生js挑战)原生js实现钟表

發布時間:2025/5/22 95 豆豆
生活随笔 收集整理的這篇文章主要介紹了 (30个原生js挑战)原生js实现钟表 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

緊接著昨天的實例,第二個是原生js實現鐘表特效。
首先介紹下大致思路,首先要用css把時針分針和秒針畫出來。然后根據鐘表中,角度和時間的算法關系。

設置角度。

最后使用定時器,每秒運行一次。

需要注意的是,我的算法和之前的算法不一樣,這個可以根據自己的想法實現,實現的效果是不一樣的。

首先知道鐘表是360°,然后根據一個小時30°,來算出各個針的角度。

https://github.com/CookaCooki... 附上gayhub地址

<script>const secondHand = document.querySelector('.second-hand');const minsHand = document.querySelector('.min-hand');const hourHand = document.querySelector('.hour-hand');function setDate() {const now = new Date();const seconds = now.getSeconds();const secondsDegrees = ((seconds / 60) * 360) + 90;secondHand.style.transform = `rotate(${secondsDegrees}deg)`;const mins = now.getMinutes();const minsDegrees = ((mins / 60) * 360) + ((seconds / 60) * 6) + 90;minsHand.style.transform = `rotate(${minsDegrees}deg)`;const hour = now.getHours();const hourDegrees = ((hour / 12) * 360) + ((mins / 60) * 30) + 90;hourHand.style.transform = `rotate(${hourDegrees}deg)`;}setInterval(setDate, 1000);setDate();</script>

最后符上知乎地址 https://zhuanlan.zhihu.com/p/...

總結

以上是生活随笔為你收集整理的(30个原生js挑战)原生js实现钟表的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。