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

js+css3實(shí)現(xiàn)炫酷時(shí)鐘

 更新時(shí)間:2020年08月18日 14:31:53   作者:Small_Jar  
這篇文章主要為大家詳細(xì)介紹了js+css3實(shí)現(xiàn)炫酷時(shí)鐘,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了js+css3實(shí)現(xiàn)炫酷時(shí)鐘的具體代碼,供大家參考,具體內(nèi)容如下

html

<body>
    <ul id='box'></ul>
</body>

css

<style>
      *{
        margin: 0;
        padding: 0;
      }
      body{
        background-color: #aaa;
      }
      ul{
        width: 400px;
        height: 400px;
        border: 5px solid skyblue;
        margin: 100px auto 0 auto;
        border-radius: 50%;
         background: radial-gradient(green 50%, yellow 100%);;
        position: relative;

      }
      ul li{
        width: 2px;
        height: 15px;
        list-style: none;
        background-color: #fff;
        position: absolute;
        left: 199px;
        transform-origin: center 200px;
      }

      h1{
        width: 2px;
        height: 180px;
        background-color: orange;
        position: absolute;
        left: 199px;
        top:20px;
        -transition: 1s linear;
        transform-origin: center 180px;
      }
      h2{
        width: 6px;
        height: 160px;
        background-color: #fff;
        position: absolute;
        left: 197px;
        top:40px;
        transform-origin: center 160px;
        border-radius:20%;
      }

      h3{
        width: 8px;
        height: 140px;
        background-color: #fff;
        position: absolute;
        left: 196px;
        top:60px;
        transform-origin: center 140px;
        transform: rotate(0deg);
        border-radius: 20%;
      }
      h4{
        width: 30px;
        height: 30px;
        position: absolute;
        left: 185px;
        top:185px;
        border-radius: 50%;
        background-color: orange;
      }

      span{
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 24px;
        position: absolute;
        left: -10px;
        top: 28px;
        color: #fff;
      }

</style>

js

(function(){
      var oUl=document.getElementById('box');
      var timer=null;
      for(var i=0,j=0;i<60;i++,j+=6){
        var oLi=document.createElement('li');
        oLi.style.transform='rotate('+j+'deg)';
        if(i%5==0){
          oLi.style.height='20px';
          var oSpan=document.createElement('span');
          oSpan.style.transform='rotate('+(-j)+'deg)';
          if(i==0){
            oSpan.innerHTML='12';
            oSpan.style.fontSize='30px';
            oSpan.style.left='-17px';
          }else{
            oSpan.innerHTML=parseInt(i/5);
            if(i%15==0){
              oSpan.style.fontSize='36px';
            }
          }
          oLi.appendChild(oSpan);
        }
        if(i==0){
          var oH1=document.createElement('h1');
          var oH2=document.createElement('h2');
          var oH3=document.createElement('h3');
          var oH4=document.createElement('h4');
          oUl.appendChild(oH1);
          oUl.appendChild(oH2);
          oUl.appendChild(oH3);
          oUl.appendChild(oH4);
        }
        oUl.appendChild(oLi);
      }
      var oH=document.getElementsByTagName('h3')[0];
      var oM=document.getElementsByTagName('h2')[0];
      var oS=document.getElementsByTagName('h1')[0];
      timer=setInterval(function(){
         var now = new Date();
         var s=now.getSeconds();
         var m=now.getMinutes()+s/60;
         var h=now.getHours()+m/60;
         oS.style.transform='rotate('+s*6+'deg)';
         oM.style.transform='rotate('+m*6+'deg)';
         oH.style.transform='rotate('+(h%12)*30+'deg)';
      },30);

    })();

作品截圖

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

相關(guān)文章

  • 老生常談JS中的繼承及實(shí)現(xiàn)代碼

    老生常談JS中的繼承及實(shí)現(xiàn)代碼

    這篇文章主要介紹了js中的繼承及實(shí)現(xiàn)代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-07-07
  • JavaScript與jQuery中文檔就緒函數(shù)的區(qū)別

    JavaScript與jQuery中文檔就緒函數(shù)的區(qū)別

    這篇文章主要介紹了JavaScript與jQuery中文檔就緒函數(shù)的區(qū)別,文章內(nèi)容介紹詳細(xì),具有一的的參考價(jià)值,需要的小伙伴可以參考一下
    2022-03-03
  • javascript中基本類型和引用類型的區(qū)別分析

    javascript中基本類型和引用類型的區(qū)別分析

    大多數(shù)人系統(tǒng)學(xué)習(xí)過(guò)的程序設(shè)計(jì)語(yǔ)言,在這些語(yǔ)言的學(xué)習(xí)過(guò)程中最早學(xué)到的幾個(gè)要點(diǎn)之一就是值類型和引用類型的區(qū)別。下面我們來(lái)看一下在 JavaScript 中基本數(shù)據(jù)類型(Primitive Types)和引用類型(Reference Types)的區(qū)別。
    2015-05-05
  • JS實(shí)現(xiàn)簡(jiǎn)單的todoList(記事本)效果

    JS實(shí)現(xiàn)簡(jiǎn)單的todoList(記事本)效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)簡(jiǎn)單的todoList(記事本)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • js獲取IFRAME當(dāng)前的URL的方法

    js獲取IFRAME當(dāng)前的URL的方法

    在用iframe的時(shí)候都會(huì)做分頁(yè)操作 iframe內(nèi)部的url跳轉(zhuǎn)將不能直接通過(guò)iframe的src屬性來(lái)獲得,下面與大家分享下iframe的當(dāng)前url的獲取方法
    2013-11-11
  • JavaScript 七大技巧(二)

    JavaScript 七大技巧(二)

    我寫(xiě)JavaScript代碼已經(jīng)很久了,都記不起是什么年代開(kāi)始的了。本文給大家分享javascript七大技巧(二),對(duì)javascript技巧相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • swiper4實(shí)現(xiàn)移動(dòng)端導(dǎo)航切換

    swiper4實(shí)現(xiàn)移動(dòng)端導(dǎo)航切換

    這篇文章主要為大家詳細(xì)介紹了swiper4實(shí)現(xiàn)移動(dòng)端導(dǎo)航切換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • “增強(qiáng)js程序代碼的健壯性”之我見(jiàn)大量示例代碼

    “增強(qiáng)js程序代碼的健壯性”之我見(jiàn)大量示例代碼

    “增強(qiáng)js程序代碼的健壯性”之我見(jiàn)大量示例代碼...
    2007-05-05
  • JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼

    JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼

    這篇文章主要介紹了JCrop+ajaxUpload 圖像切割上傳的實(shí)例代碼的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Bootstrap下拉菜單Dropdowns的實(shí)現(xiàn)代碼

    Bootstrap下拉菜單Dropdowns的實(shí)現(xiàn)代碼

    這篇文章主要為大家詳細(xì)介紹了Bootstrap下拉菜單Dropdowns的實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03

最新評(píng)論

华坪县| 神农架林区| 普兰县| 彰化市| 江油市| 丰县| 盖州市| 岢岚县| 莒南县| 阿坝县| 文安县| 海阳市| 工布江达县| 迭部县| 体育| 西乌珠穆沁旗| 六枝特区| 彭泽县| 新兴县| 邵阳市| 宁德市| 偃师市| 徐汇区| 松江区| 津南区| 峨眉山市| 修文县| 福州市| 建阳市| 花垣县| 萍乡市| 辽中县| 紫阳县| 丰顺县| 当涂县| 桦南县| 绩溪县| 镇坪县| 公主岭市| 从江县| 卢氏县|