最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS+CSS實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘

 更新時(shí)間:2021年02月19日 16:54:54   作者:易點(diǎn)都不懶  
這篇文章主要為大家詳細(xì)介紹了JS+CSS實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JS+CSS實(shí)現(xiàn)動(dòng)態(tài)時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下

知識(shí)點(diǎn)總結(jié):

document.querySelector()方法返回文檔中匹配指定 CSS 選擇器的一個(gè)元素。

setInterval() 方法可按照指定的周期(以毫秒計(jì))來調(diào)用函數(shù)或計(jì)算表達(dá)式。
setInterval() 方法會(huì)不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的參數(shù)。

HTML+js部分

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

<head>
 <meta charset="UTF-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
 <link rel="stylesheet" href="shiying.css" >
 <title>Document</title>
</head>

<body>
 <div class="clock">
 <div class="hour">
 <div class="hr" id="hr"></div>
 </div>
 <div class="min">
 <div class="mn" id="mn"></div>
 </div>
 <div class="sec">
 <div class="sc" id="sc"></div>
 </div>
 </div>
 <script type="text/javascript">
 const deg = 6;
 const hr = document.querySelector('#hr');
 const mn = document.querySelector('#mn');
 const sc = document.querySelector('#sc');

 setInterval(() => {

 let day = new Date();
 let hh = day.getHours() * 30;
 let mm = day.getMinutes() * deg;
 let ss = day.getSeconds() * deg;

 hr.style.transform = `rotateZ(${(hh) + (mm / 12)}deg)`;
 mn.style.transform = `rotateZ(${mm}deg)`;
 sc.style.transform = `rotateZ(${ss}deg)`;
 })

 </script>
</body>

</html>

CSS部分

*{
 margin:0;
 padding:0;
 box-sizing: border-box;
}
body{
 display: flex;
 justify-content: center;
 align-items: center;
 min-height: 100vh;
 background: #091921;
}
.clock{
 width: 350px;
 height: 350px;
 display:flex;
 justify-content: center;
 align-items: center;
 background: url(1613462007944.png);
 background-size: cover;
 border:4px solid #091921;
 border-radius: 50%;
 box-shadow: 0 -15px 15px rgba(255,255,255,0.05),
 inset 0 -15px 15px rgba(255,255,255, 0.05),
 0 -15px 15px rgba(0,0,0,0.05),
 inset 0 -15px 15px rgba(0,0,0, 0.05);
}
.clock:before
{
 content:"";
 position: absolute;
 width: 15px;
 height: 15px;
 background: #fff;
 border-radius: 50%;
 z-index:10000;

}
.clock .hour,
.clock .min,
.clock .sec
{
 position: absolute;

}
.clock .hour, .hr{
 width: 160px;
 height: 160px;
}
.clock .min, .mn{
 width: 190px;
 height: 190px;
}
.clock .sec, .sc{
 width: 230px;
 height: 230px;
}
.hr, .mn, .sc{
 display: flex;
 justify-content: center;
 position: absolute;
 border-radius: 50%;
}
.hr:before{
 content:"";
 position: absolute;
 width: 8px;
 height: 80px;
 background: #ff105e;
 z-index: 10;
 border-radius: 6px 6px 0 0;
}
.mn:before{
 content:"";
 position: absolute;
 width: 4px;
 height: 90px;
 background: #fff;
 z-index: 11;
 border-radius: 6px 6px 0 0;
}
.sc:before{
 content:"";
 position: absolute;
 width: 4px;
 height: 150px;
 background: #fff;
 z-index:12;
 border-radius: 6px 6px 0 0;
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 判斷iframe里的頁面是否加載完成

    判斷iframe里的頁面是否加載完成

    這篇文章主要介紹了通過js來判斷iframe里的頁面是否加載完成,需要的朋友可以參考下
    2014-06-06
  • Javascript UrlDecode函數(shù)代碼

    Javascript UrlDecode函數(shù)代碼

    將Url進(jìn)行編碼,前臺(tái)JS需要使用這段內(nèi)容,這時(shí)候就需要解碼了
    2010-01-01
  • js 固定懸浮效果實(shí)現(xiàn)思路代碼

    js 固定懸浮效果實(shí)現(xiàn)思路代碼

    懸浮效果想必大家都不陌生吧,本文為大家介紹下使用js固定懸浮的實(shí)現(xiàn)思路及代碼,感興趣的朋友可以參考下
    2013-08-08
  • JavaScript單元測(cè)試ABC

    JavaScript單元測(cè)試ABC

    在服務(wù)器端的單元測(cè)試中,都有各種各樣的測(cè)試框架,在JavaScript中現(xiàn)在也有一些很優(yōu)秀的框架,但在本文中,我們將自己動(dòng)手一步步來實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單元測(cè)試框架
    2012-04-04
  • 詳解ES6中的代理模式——Proxy

    詳解ES6中的代理模式——Proxy

    這篇文章主要介紹了詳解ES6中的代理模式——Proxy,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • JS截取與分割字符串常用技巧總結(jié)

    JS截取與分割字符串常用技巧總結(jié)

    這篇文章主要介紹了JS截取與分割字符串常用技巧,以實(shí)例形式分析你了JavaScript針對(duì)字符串的截取與分割常用函數(shù)的定義、功能及使用技巧,并補(bǔ)充分析了substr和substring方法的區(qū)別,需要的朋友可以參考下
    2015-11-11
  • 深入淺析javascript立即執(zhí)行函數(shù)

    深入淺析javascript立即執(zhí)行函數(shù)

    在Javascript中,任何function在執(zhí)行的時(shí)候都會(huì)創(chuàng)建一個(gè)執(zhí)行上下文,因?yàn)闉閒unction聲明的變量和function有可能只在該function內(nèi)部,這個(gè)上下文,在調(diào)用function的時(shí)候,提供了一種簡(jiǎn)單的方式來創(chuàng)建自由變量或私有子function。
    2015-10-10
  • js history對(duì)象簡(jiǎn)單實(shí)現(xiàn)返回和前進(jìn)

    js history對(duì)象簡(jiǎn)單實(shí)現(xiàn)返回和前進(jìn)

    返回和前進(jìn)大家應(yīng)該不陌生吧,瀏覽器上面的返回和前進(jìn)按鈕大家瀏覽網(wǎng)頁時(shí)都會(huì)應(yīng)到的,下面就為大家介紹下js中是如何實(shí)現(xiàn)所謂的返回和前進(jìn)
    2013-10-10
  • Javascript的閉包

    Javascript的閉包

    所謂“閉包”,指的是一個(gè)擁有許多變量和綁定了這些變量的環(huán)境的表達(dá)式(通常是一個(gè)函數(shù)),因而這些變量也是該表達(dá)式的一部分。
    2009-12-12
  • 詳解webpack4多入口、多頁面項(xiàng)目構(gòu)建案例

    詳解webpack4多入口、多頁面項(xiàng)目構(gòu)建案例

    這篇文章主要介紹了詳解webpack4多入口、多頁面項(xiàng)目構(gòu)建案例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05

最新評(píng)論

广汉市| 神木县| 沁阳市| 伊吾县| 伊金霍洛旗| 福海县| 攀枝花市| 旺苍县| 浑源县| 昭通市| 沙洋县| 新源县| 准格尔旗| 巫溪县| 闸北区| 枝江市| 西吉县| 宜黄县| 浮山县| 牡丹江市| 湘潭市| 衡山县| 株洲县| 永德县| 桂平市| 咸丰县| 常山县| 凉城县| 和顺县| 铁力市| 崇文区| 灵丘县| 九龙县| 孟村| 兰溪市| 民县| 绩溪县| 杨浦区| 洪雅县| 游戏| 兰考县|