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

用JavaScript實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)時(shí)鐘

 更新時(shí)間:2021年08月16日 11:53:39   作者:Bot_阿難  
這篇文章主要為大家詳細(xì)介紹了用JavaScript實(shí)現(xiàn)簡(jiǎn)單網(wǎng)頁(yè)時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

利用JavaScript實(shí)現(xiàn)網(wǎng)頁(yè)時(shí)鐘,效果如下圖所示:

首先在body中完成表盤(pán)、指針的資源載入:

<div><img src="../../image/clockface.jpg" alt=""></div>
<hr id="hour" >
<hr id="min">
<hr id="second">

設(shè)置CSS樣式:

<style>
        body{
            margin: 0;
        }
        div{
            margin: 0 auto;
            width: 600px;
            height: 600px;
        }
        #hour{
            background-color: black;
            width: 130px;
            height: 10px;
            position: fixed;
            top: 295px;
            left: 50%;
            margin-left: -65px;
        }
        #min{
            background-color: red;
            width: 200px;
            height: 8px;
            position: fixed;
            top: 296px;
            left: 50%;
            margin-left: -100px;
        }
        #second{
            background-color: yellow;
            width: 270px;
            height: 5px;
            position: fixed;
            top: 297.5px;
            left: 50%;
            margin-left: -135px;
        }
</style>

最后是JS代碼部分,使用循環(huán)定時(shí)器setInterval()每秒調(diào)用一次主函數(shù),主函數(shù)內(nèi)使用new Date()創(chuàng)建時(shí)間對(duì)象,分別使用 .getHours();.getMinutes();.getSeconds()獲得當(dāng)前的時(shí)分秒,然后利用CSS自帶動(dòng)畫(huà)-旋轉(zhuǎn)改變指針的角度:

setInterval(watch,1000);
var anjleSeconds=0,anjleMin=0,anjleHours=0;
function watch() {
        var Time= new Date();
        anjleSeconds=Time.getSeconds()/60*360+90;
        anjleMin=Time.getMinutes()/60*360+90;
        anjleHours=nowHours/12*360+90;
        document.getElementById("second").style.transform="rotate("+anjleSeconds+"deg)";
        document.getElementById("min").style.transform="rotate("+anjleMin+"deg)";
        document.getElementById("hour").style.transform="rotate("+anjleHours+"deg)";
    }

目前存在的問(wèn)題是,時(shí)分秒指針由于使用的是hr標(biāo)簽表示,所以存在兩端一樣長(zhǎng)的問(wèn)題。

完整代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        body{
            margin: 0;
        }
        div{
            margin: 0 auto;
            width: 600px;
            height: 600px;
        }
        #hour{
            background-color: black;
            width: 130px;
            height: 10px;
            position: fixed;
            top: 295px;
            left: 50%;
            margin-left: -65px;
        }
        #min{
            background-color: red;
            width: 200px;
            height: 8px;
            position: fixed;
            top: 296px;
            left: 50%;
            margin-left: -100px;
        }
        #second{
            background-color: yellow;
            width: 270px;
            height: 5px;
            position: fixed;
            top: 297.5px;
            left: 50%;
            margin-left: -135px;
        }
    </style>
</head>
<body>
<div><img src="../../image/clockface.jpg" alt=""></div>
<hr id="hour" >
<hr id="min">
<hr id="second">
<script>
    setInterval(watch,1000);
    var anjleSeconds=0,anjleMin=0,anjleHours=0;
    function watch() {
        var Time= new Date();
        anjleSeconds=Time.getSeconds()/60*360+90;
        anjleMin=Time.getMinutes()/60*360+90;
        anjleHours=Time.getHours()/12*360+90;
        document.getElementById("second").style.transform="rotate("+anjleSeconds+"deg)";
        document.getElementById("min").style.transform="rotate("+anjleMin+"deg)";
        document.getElementById("hour").style.transform="rotate("+anjleHours+"deg)";
    }
</script>
</body>
</html>

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

相關(guān)文章

  • JS實(shí)現(xiàn)瀏覽器狀態(tài)欄文字閃爍效果的方法

    JS實(shí)現(xiàn)瀏覽器狀態(tài)欄文字閃爍效果的方法

    這篇文章主要介紹了JS實(shí)現(xiàn)瀏覽器狀態(tài)欄文字閃爍效果的方法,通過(guò)時(shí)間函數(shù)定時(shí)觸發(fā)遞歸調(diào)用實(shí)現(xiàn)狀態(tài)欄文字閃爍效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-10-10
  • 如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置詳解

    如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置詳解

    uni-app小程序項(xiàng)目無(wú)法直接獲取到地理位置,只能通過(guò)獲取到的經(jīng)緯度,調(diào)用第三方地圖Api獲取,下面這篇文章主要給大家介紹了關(guān)于如何使用uniapp開(kāi)發(fā)微信小程序獲取當(dāng)前位置的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • prettify 代碼高亮著色器google出品

    prettify 代碼高亮著色器google出品

    prettify是Google提供的一款源代碼語(yǔ)法高亮著色器,它提供一種簡(jiǎn)單的形式來(lái)著色HTML頁(yè)面上的程序代碼,最值得亮點(diǎn)的地方是不需要指明代碼的語(yǔ)言類(lèi)型,它會(huì)自動(dòng)進(jìn)行判斷。
    2010-12-12
  • 一段批量給頁(yè)面上的控件賦值js

    一段批量給頁(yè)面上的控件賦值js

    一次性給頁(yè)面上的控件賦值,控件的ID和數(shù)據(jù)庫(kù)表字段對(duì)應(yīng)一樣,這樣就一次性搞定了
    2010-06-06
  • 淺談JavaScript閉包

    淺談JavaScript閉包

    這篇文章主要介紹了JavaScript閉包,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • JS響應(yīng)鼠標(biāo)點(diǎn)擊實(shí)現(xiàn)兩個(gè)滑塊區(qū)間拖動(dòng)效果

    JS響應(yīng)鼠標(biāo)點(diǎn)擊實(shí)現(xiàn)兩個(gè)滑塊區(qū)間拖動(dòng)效果

    這篇文章主要介紹了JS實(shí)現(xiàn)的兩個(gè)滑塊區(qū)間拖動(dòng)效果代碼,涉及JavaScript響應(yīng)鼠標(biāo)事件針對(duì)頁(yè)面元素的動(dòng)態(tài)操作技巧,需要的朋友可以參考下
    2015-10-10
  • js onclick事件傳參講解

    js onclick事件傳參講解

    本文是對(duì)js中的onclick事件傳參進(jìn)行了詳細(xì)的講解,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助
    2013-11-11
  • js繪制購(gòu)物車(chē)拋物線(xiàn)動(dòng)畫(huà)

    js繪制購(gòu)物車(chē)拋物線(xiàn)動(dòng)畫(huà)

    這篇文章主要為大家詳細(xì)介紹了js繪制購(gòu)物車(chē)拋物線(xiàn)動(dòng)畫(huà),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 獲取JAVASCRIPT時(shí)間戳函數(shù)的5種方法

    獲取JAVASCRIPT時(shí)間戳函數(shù)的5種方法

    JavaScript獲得時(shí)間戳的方法有五種,后四種都是通過(guò)實(shí)例化時(shí)間對(duì)象new?Date()?來(lái)進(jìn)一步獲取當(dāng)前的時(shí)間戳,JavaScript處理時(shí)間主要使用時(shí)間對(duì)象Date,本文對(duì)js時(shí)間戳函數(shù)獲取方法給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2024-01-01
  • js 金額格式化來(lái)回轉(zhuǎn)換示例

    js 金額格式化來(lái)回轉(zhuǎn)換示例

    這篇文章主要介紹了js 金額格式化來(lái)回轉(zhuǎn)換實(shí)現(xiàn),需要的朋友可以參考下
    2014-02-02

最新評(píng)論

乌什县| 七台河市| 晋城| 平远县| 通州区| 仁寿县| 紫金县| 应城市| 穆棱市| 志丹县| 潮州市| 云霄县| 无极县| 伊春市| 靖安县| 新郑市| 罗城| 沾化县| 丹巴县| 万安县| 安图县| 梁平县| 垫江县| 遂宁市| 镇安县| 青田县| 湄潭县| 库伦旗| 平遥县| 陆良县| 江口县| 贵港市| 岱山县| 博爱县| 宝鸡市| 儋州市| 宜宾市| 灯塔市| 博罗县| 古丈县| 兖州市|