js實(shí)現(xiàn)電子時(shí)鐘效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)電子時(shí)鐘效果的具體代碼,供大家參考,具體內(nèi)容如下
代碼區(qū)域
代碼如下(示例):
<!DOCTYPE html>
<html lang="en">
<head>
? ? <meta charset="UTF-8">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <meta http-equiv="X-UA-Compatible" content="ie=edge">
? ? <title>Document</title>
? ? <style>
? ? ? ? #watch{
? ? ? ? ? ? margin-top: 200px;
? ? ? ? ? ? font-size:100px;
? ? ? ? ? ? text-align: center;
? ? ? ? }
? ??
? ??
? ? </style>
</head>
<body>
? ? <div id = "watch"></div>
? ? <script>
? ? ? ? //獲取id是 watch的元素
? ? ? ? var watch = document.getElementById('watch');
? ? ? ? //調(diào)用 獲取日期時(shí)間
? ? ? ? getDateTime();
? ? ? ? //開(kāi)啟定時(shí)器
? ? ? ? setInterval (getDateTime,1000);
?
? ? ? ? //定義定時(shí)器的回調(diào)函數(shù),獲取當(dāng)前日期時(shí)間
? ? ? ? function getDateTime(){
? ? ? ? //創(chuàng)建時(shí)間,日期,對(duì)象
? ? ? ? var date = new Date();
? ? ? ??
? ? ? ? //獲取年月日時(shí)分秒
? ? ? ? var y = date.getFullYear();
? ? ? ? var m = date.getMonth()+1;
? ? ? ? var d = date.getDate();
? ? ? ? var h = date.getHours();
? ? ? ? var i = date.getMinutes();
? ? ? ? var s = date.getSeconds();
? ? ? ? //如果個(gè)位前面補(bǔ)充零
? ? ? ? m = m < 10 ? '0' + m : m;
? ? ? ? d = d < 10 ? '0' + d : d;
? ? ? ? h = h < 10 ? '0' + h : h;
? ? ? ? i = i < 10 ? '0' + i : i;
? ? ? ? s = s < 10 ? '0' + s : s;
? ? ? ?
? ? ? ?var dateTimeStr = y + '-'+ m + '-'+ d + ' '+ h + ':' + i + ':' + s ;
? ? ? ?//把字符串顯示在元素中
? ? ? ? ? watch.innerHTML = dateTimeStr;
? ? }
? ? ? ?
? ??
? ? </script>
</body>
</html>
之前小編收藏了一段電子時(shí)鐘的實(shí)現(xiàn)代碼,分享給大家,也謝謝原作者的分享:
<!DOCTYPE html>
<html>
<head>
?? ?
<style type="text/css" media="screen">
?
body {
? ? background: black;
}
?
#txt {
? ? position: absolute;
? ? top: 50%;
? ? left: 50%;
? ? transform: translateX(-50%) translateY(-50%);/*使時(shí)鐘居中顯示*/
? ? color: greenyellow;
? ? font-size: 60px;
? ? font-family: sans-serif;
? ? letter-spacing: 7px;
?? ?/*creating a gradient to be used as background, and then clipping mask with text?
?? ?that shows background only where text is present.*/
? ? background-image: linear-gradient(to bottom right, red, yellow, green);
?? ?color:transparent;
?? ?-webkit-background-clip: text;
? ? border: 5px solid silver;
}
?
</style>
?
<script>
function startTime() {
? var today = new Date();
? var h = today.getHours();
? var m = today.getMinutes();
? var s = today.getSeconds();
? m = showInTwoDigits(m);
? s = showInTwoDigits(s);
? document.getElementById('txt').innerHTML =
? h + ":" + m + ":" + s;
? setTimeout(startTime, 1000);//設(shè)定刷新頻率為1000毫秒
}
function showInTwoDigits(i) {
? if (i < 10) {i = "0" + i}; ?// 10以下的數(shù)字前加0
? return i;
}
</script>
?? ?
</head>
?
<body onload="startTime()">
?
<div id="txt"></div>
?
</body>
</html>以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
瀏覽器解析js生成的html出現(xiàn)樣式問(wèn)題的解決方法
接觸css, javascript有三年多了,今天遇到的問(wèn)題最令我不可思議,很容易給人一種錯(cuò)覺(jué),那就是js拼成的html結(jié)構(gòu)肯定有問(wèn)題2012-04-04
Javascript中類式繼承和原型式繼承的實(shí)現(xiàn)方法和區(qū)別之處
其它的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言都是通過(guò)關(guān)鍵字來(lái)解決繼承的問(wèn)題。但是javascript中并沒(méi)有定義這種實(shí)現(xiàn)的機(jī)制。接下來(lái)通過(guò)本文給大家介紹Javascript中類式繼承和原型式繼承的實(shí)現(xiàn)方法和區(qū)別,需要的朋友可以參考下2017-04-04
如何利用javascript接收json信息并進(jìn)行處理
這篇文章主要介紹了如何利用javascript接收json信息并進(jìn)行處理,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-08-08
javascript 樹(shù)形導(dǎo)航菜單實(shí)例代碼
本文章來(lái)給大家提供一款適用于網(wǎng)站后臺(tái)的使用的javascript 樹(shù)形導(dǎo)航菜單特效代碼,有需要了解的同學(xué)可以參考一下2013-08-08
JS多物體 任意值 鏈?zhǔn)?緩沖運(yùn)動(dòng)
JS多物體 任意值 鏈?zhǔn)?緩沖運(yùn)動(dòng),需要的朋友可以參考下2012-08-08
javascript放大鏡效果的簡(jiǎn)單實(shí)現(xiàn)
這篇文章主要是對(duì)javascript放大鏡效果的簡(jiǎn)單實(shí)現(xiàn)進(jìn)行了介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-12-12
JS實(shí)現(xiàn)為動(dòng)態(tài)創(chuàng)建的元素添加事件操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)為動(dòng)態(tài)創(chuàng)建的元素添加事件操作,涉及javascript頁(yè)面元素動(dòng)態(tài)添加及事件響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下2018-03-03
微信小程序?qū)崿F(xiàn)手機(jī)驗(yàn)證碼登錄
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)手機(jī)驗(yàn)證碼登錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-05-05

