js实现简单的数码时钟

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>数码时钟</title>

<style type="text/css">
img{
    width:100px
}
</style>

<script type="text/javascript">
    function toDouble(num){
        if(num < 10){
            return "0" + num;
        }else{
            return "" + num;   //从数字变为字符串。
        }
    }          //当小时数 、分钟数 、秒数都是个位数时,比如3点4分2秒。这时候字符串只有的长度只有3,就不能每位数字对应一个图片,所以需要将个位数字补成两位,就是说把3:4:2改为03:04:02。
    window.onload = function(){
        var aImg = document.getElementsByTagName(‘img‘);
        var i = 0;

        function upTime(){
            var date = new Date();
            var str = toDouble(date.getHours()) + toDouble(date.getMinutes()) + toDouble(date.getSeconds());
            for(i = 0;i < aImg.length;i++){
                aImg[i].src = "img/" + str.charAt(i) + ".png";   //charAt():获取字符串指定位置的字符。
            }
        }
        setInterval(upTime,1000); //当每次刷新压面的时候就会发先所有的图片都回先变成0;因为这个时候upTime还没有执行。
        upTime();                  //在开启定时器之后先调用一次函数就解决了问题。
    }

</script>

</head>
<body style="color:red;font-size:40px;background:#222;">
    <img src="img/0.png"/>
    <img src="img/0.png"/>
    点
    <img src="img/0.png"/>
    <img src="img/0.png"/>
    分
    <img src="img/0.png"/>
    <img src="img/0.png"/>
    秒

</body>
</html>

照几张0 - 9的数字照片试试吧!

时间: 2024-11-08 14:27:56

js实现简单的数码时钟的相关文章

JS — 实现简单的数字时钟

js实现简单的数字时钟 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title>JS — 实现简单的数字时钟效果</title> 6 <link rel="stylesheet" type="text/css" href=""> 7 </head>

JS定时器的使用--数码时钟

<title>无标题文档</title> <script> function toDou(n){ if(n<10){ return '0'+n; }else{ return ''+n; //保证返回的都是字符串,避免放在一起成了相加 } } window.onload=function (){ var aImg=document.getElementsByTagName('img'); function tick(){ var oDate=new Date();

js简单 图片版时钟,带翻转效果

js简单 图片版时钟,带翻转效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>时钟</title> <style type="text/css"> ul,li{ list-style: none; margin: 0; padding: 0; } ul{ position: absolute; left: 2

JS中简单的this学习

我在学习JS初期,在使用this的时候经常出现问题,当然就是在现在,也有一些场景不能很好的明白this到底指代的是什么?看下面一个例子: ? 1 2 3 4 5 6 7 8 9 10 var x = 10;    var foo = {        x: 20,        bar: function() {            alert(this.x);        }    }    var bar = foo.bar;    foo.bar();    //20    bar()

JS实现简单的图片轮转

+(UIImage*)createImageFromView:(UIView*)view { //obtain scale CGFloat scale = [UIScreen mainScreen].scale; 开始绘图,下面方法,第一个参数表示区域大小.第二个参数表示是否是非透明的.如果需要显示半透明效果,需要传NO,否则传YES.第三个参数就是屏幕密度了 UIGraphicsBeginImageContextWithOptions(CGSizeMake(view.frame.size.wi

JS的简单操作和表单以及事件

HTML:主要用于往页面上放置所需要的控件. CSS:主要用来控制页面以及上面控件的样式. JS:主要用来控制页面上的特效以及数据交互. JS也分为顺序,条件(IF()... ELSE()),循环(FOR())三种语句,与C#基本一致. JS定义变量统一用var,定义数组不固定长度和类型,类似C#中的集合. JS的简单操作: DOM操作: 一.window: 1.window.onload 页面打开完再执行后面的操作 2.window.open(1,2,3,4) - 打开新页面, 1 - 打开页

node.js搭建简单的websocket

1.首先在官网http://www.nodejs.org/下载NODE.JS 2.打开命令行CMD,进入NODEJS\node_modules\的目录,输入npm install socket.io  安装socket.io模块.别急着关掉此CMD窗口,后面有用 3.搭建服务端代码server.js 1 var http = require('http'); 2 var io = require('socket.io'); 3 var cisserver = http.createServer(

JS实现简单的运行代码 &amp; 侧边广告

/* JS实现简单的运行代码功能 */<!doctype html> <html> <head> <meta charset="utf-8" /> <script> window.onload = function() { var oTxt = document.getElementById('codeText'); var oBtn = document.getElementById('btn'); oBtn.onclick

iOS开发——网络开发OC篇&amp;OC与JS交互简单案例

OC与JS交互简单案例 网页开发中三个重要的知识,这里就不详细介绍了! Html:页面代码 Css:样式 javascript:响应 先来看一段html的简单代码,里面涉及了上面的三个部分(很简单) 1 <html> 2 <!--描述网页信息--> 3 <head> 4 <meta charset="UTF-8"/> 5 <title>hello world</title> 6 <script> 7 f