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

js實現(xiàn)圖片實時時鐘

 更新時間:2020年01月15日 15:29:36   作者:SSSkyCong  
這篇文章主要為大家詳細介紹了js實現(xiàn)圖片實時時鐘,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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

描述:

將下圖作為時間的背景,實現(xiàn)隨時時鐘的效果。

效果:

代碼:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Title</title>
 <style>
  div div
  {
   float: left;
   width: 30px;
   font-size: 120px;
  }
  #hours0,#hours1,#minute0,#minute1,#second0,#second1
  {
   width: 200px;
   height: 165px;
   background-image: url("img/sztp.jpg");
  }
 </style>
</head>
<body>
 <div>
  <div id="hours0"></div>
  <div id="hours1"></div>
  <div>:</div>
  <div id="minute0"></div>
  <div id="minute1"></div>
  <div>:</div>
  <div id="second0"></div>
  <div id="second1"></div>
 </div>
<script>
 var hours0,hours1,minute0,minute1,second0,second1;
 var imgPositionList=[];//各數(shù)字的位置
 
 init();
 function init() {
  hours0=document.getElementById("hours0");//小時1
  hours1=document.getElementById("hours1");//小時2
  minute0=document.getElementById("minute0");//分鐘1
  minute1=document.getElementById("minute1");//分鐘2
  second0=document.getElementById("second0");//秒針1
  second1=document.getElementById("second1");//秒針2
  for(var i=0;i<10;i++){ //循環(huán)賦值各數(shù)字的位置
   if(i<5){    //第一排
    imgPositionList.push({x:-i*208,y:0});
    continue;
   }
   imgPositionList.push({x:-(i-5)*208,y:-173}) //第二排
 
  }
  console.log( imgPositionList);
  imgPositionList.unshift(imgPositionList.pop());//將0 :最末尾的圖片 刪除 ,返回的值提到最前面。
 
  setInterval(animation,16);
 }
 
 function animation() {
  var date=new Date();
  var hour=date.getHours().toString().split("").map(function (t) { return getNum(t) });
  var minutes=date.getMinutes().toString().split("").map(function (t) { return getNum(t) });
  var seconds=date.getSeconds().toString().split("").map(function (t) { return getNum(t) });
 
  getDoubleArr(hour);
  getDoubleArr(minutes);
  getDoubleArr(seconds);
  setTimeDiv(hours0,hour[0]);
  setTimeDiv(hours1,hour[1]);
  setTimeDiv(minute0,minutes[0]);
  setTimeDiv(minute1,minutes[1]);
  setTimeDiv(second0,seconds[0]);
  setTimeDiv(second1,seconds[1]);
 }
 
 function getDoubleArr(arr) {  //字符串轉(zhuǎn)化數(shù)組
  if(arr.length===1) arr.unshift(0);
  return arr;
 }
 function setTimeDiv(elem,num) {  //時間與圖片的對應
  clone(elem.style,{
   backgroundPositionX: imgPositionList[num].x+"px",
   backgroundPositionY: imgPositionList[num].y+"px"
  });
 }
 
 function getNum(str) {
  if(isNaN(Number(str))) return str;
  return Number(str);
 }
 function clone(target,source) {
  for(var key in source){
   target[key]=source[key];
  }
 }
</script>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 通過js示例講解時間復雜度與空間復雜度

    通過js示例講解時間復雜度與空間復雜度

    這篇文章主要給大家介紹了關(guān)于如何通過js示例講解時間復雜度與空間復雜度的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-08-08
  • 詳解ES6 CLASS在微信小程序中的應用實例

    詳解ES6 CLASS在微信小程序中的應用實例

    這篇文章主要介紹了詳解ES6 CLASS在微信小程序中的應用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 微信小程序swiper組件實現(xiàn)抖音翻頁切換視頻功能的實例代碼

    微信小程序swiper組件實現(xiàn)抖音翻頁切換視頻功能的實例代碼

    這篇文章主要介紹了微信小程序swiper組件實現(xiàn)抖音翻頁切換視頻功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • JS取模、取商及取整運算方法示例

    JS取模、取商及取整運算方法示例

    這篇文章主要介紹了JS取模、取商及取整運算方法,結(jié)合實例形式分析了javascript取模、取商機取整等數(shù)學運算的常見操作方法,需要的朋友可以參考下
    2016-10-10
  • JavaScript 報表展示實現(xiàn)代碼

    JavaScript 報表展示實現(xiàn)代碼

    以下是從網(wǎng)上找到的一段JavaScript實現(xiàn)圖形報表的代碼,對于想客戶端顯示報表的朋友可以參考下。
    2009-12-12
  • 分頁欄的web標準實現(xiàn)

    分頁欄的web標準實現(xiàn)

    分頁欄是網(wǎng)頁上最常見不過的一個組件,本博文給出分頁欄的一個web2.0標準示例,并作簡要分析
    2011-11-11
  • Javascript前端UI框架Kit使用指南之kitjs的對話框組件

    Javascript前端UI框架Kit使用指南之kitjs的對話框組件

    本文以kitjs對話框組件為例,給我們詳細介紹了kitjs的組件目錄、默認代碼模板、構(gòu)造器及初始方法、以及Kitjs繼承。講解的非常細致,對我們熟練掌握kitjs組件很有幫助。
    2014-11-11
  • 簡單的JS控制button顏色隨點擊更改的實現(xiàn)方法

    簡單的JS控制button顏色隨點擊更改的實現(xiàn)方法

    下面小編就為大家?guī)硪黄唵蔚腏S控制button顏色隨點擊更改的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • 分享12個非常實用的JavaScript小技巧

    分享12個非常實用的JavaScript小技巧

    這篇文章主要介紹了分享12個非常實用的JavaScript小技巧,這些小技巧可能在你的實際工作中或許能幫助你解決一些問題,需要的朋友可以參考下
    2016-05-05
  • 微信{

    微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_

    這篇文章主要介紹了微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"},非常具有實用價值,需要的朋友可以參考下
    2018-10-10

最新評論

建宁县| 怀柔区| 睢宁县| 金秀| 枣阳市| 定兴县| 临安市| 瑞安市| 竹溪县| 沈阳市| 和林格尔县| 双江| 扎鲁特旗| 荣昌县| 陆川县| 漯河市| 武义县| 黄石市| 托里县| 玛曲县| 牡丹江市| 武城县| 延边| 阿城市| 桦川县| 仙居县| 峡江县| 湖南省| 平遥县| 库尔勒市| 曲麻莱县| 浦县| 泰来县| 德兴市| 加查县| 望江县| 故城县| 岑溪市| 中卫市| 浙江省| 深水埗区|