如何用原生JS制作图片时钟

原生JS实现数码表特效 分享一个用原生JS实现的数码时钟特效,效果如下: 上面的数字是用的图片生成的,共10张图片如下: 实现代码如下,欢迎大家复制粘贴。 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&......... 阅读详情

程序设计之道无远弗届,御晨风而返。———— 杰佛瑞 · 詹姆士

今天分享一个小demo,如何用原生JS制作图片时钟,话不多说上代码。

html
 [外链图片转存失败(img-mD0n42FM-1562234069896)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]
 [外链图片转存失败(img-CBf3twCe-1562234069897)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]
 :
 [外链图片转存失败(img-HHUqXzdx-1562234069898)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]
 [外链图片转存失败(img-zbH5kpAW-1562234069899)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]
 :
 [外链图片转存失败(img-ImS2ZyN0-1562234069900)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]
 [外链图片转存失败(img-8LG4duD9-1562234069900)(https://mp.youkuaiyun.com/mdeditor/img/0.png)]

先在HTML里添加几张图片,接下来是核心部分。

js
 var imgs=document.getElementsByTagName("img");    //这里获取页面图片
    function  pd(i){
        if (i<10)
        {i="0" + i}
        return i
    }   //这个函数是判断时钟如果是个位数的话前面加个0,这样做美观一些

    function  foo(){
         var data = new Date;               //获取现在时间
         var hours =  data.getHours();      //小时
         var minutes = data.getMinutes();   //分钟
         var seconds = data.getSeconds();   //秒数
        hours = pd(hours);                  //判断是否是个位数,否则加0
        minutes = pd(minutes);
        seconds = pd(seconds);
         var times = String(hours)+String(minutes)+String(seconds); //把他们分别转成字符串,不然他们会相加
         for (var i=0; i<imgs.length; i++){
             imgs[i].src='img/'+times[i]+'.png';   //遍历这个时间位数,并改变图片的src属性达到换图片效果。
         }
    }
    foo();                       //这里调用函数,不调用开始时候全部为00:00:00
    setInterval(foo,1000);       //每隔一秒调用一次函数。

大概就是这样的思路,不断的替换图片就好了。若是哪里不对,欢迎大佬指点。

原生js图片时钟运行代码 原生js图片时钟运行代码,主要在BOM一块的掌握,获取本地时间的时钟显示效果!!! 立即下载

相关推荐

简单制作桌面时钟

这是在贴吧看到的,吧友制作的简单的桌面时钟程序的源代码。如有侵犯你的权益,我马上删除。

原生js的图片时钟实现

原生js的图片时钟实现

m0_59941973的博客 465

原生js客服代码原生js客服代码

简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码简单的侧边客服的js代码

原生js实现简单时钟(图片版)

非图片版请看上我的一篇博客, <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <me...

wxt_wjc的博客 881

html编写的动态时钟和dreamwave写的css样式

用html编写的动态时钟 和dreamweaver写的css三种样式:一,精细的9镑子制作;二,背景固定;三,超连接技术。

js实现图片实时时钟

主要为大家详细介绍了js实现图片实时时钟,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

HTML5七夕情人节表白结婚邀请函网页制作(HTML+CSS+JavaScript)

📒网站文件方面:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;📙网页编辑方面等任意html编辑软件进行运行及修改编辑等操作)。其中:(1)📜html文件包含:其中index.html是首页、其他html为二级页面;(2)📑 css文件包含:css全部页面样式,3D动态效果,雪花飘落等等(3)📄 js文件包含:页面炫酷效果实现。

HTML网页设计 专注大学生网页设计 8417

YOLOv8实战:5分钟搞定Windows环境下的目标检测模型部署(附常见报错解决方案)

本文详细介绍了在Windows环境下快速部署YOLOv8目标检测模型的实战指南,包括环境配置、模型加载、快速验证及常见报错解决方案。通过5分钟快速入门教程,帮助开发者高效实现计算机视觉应用,特别适合需要快速上手的AI开发者。

weixin_30566063的博客 556

JS-从简单到复杂的做一个时钟(学习过程)

这是一篇关于数字时钟的代码分享

Zertuler的专栏 1546

小白投资理财 - 解读威廉分形指标 Williams Fractals

威廉分形指标用于识别价格趋势中的关键点,帮助判断支撑位和阻力位。

wumingxiaoyao的博客 4336

不写代码,Cursor 10分钟开发1个APP!保姆级教程喂饭来了

做出第一个能运行的app,那种成就感真的很棒。虽然过程可能有点折腾,但只要耐心一点,问题都能解决。记住,遇到问题不要慌,现在有AI帮忙,大部分问题都能快速解决。重要的是迈出第一步,开始动手实践。你的第一个app可能很简单,但这是一个很好的开始。随着经验积累,你能做出的东西会越来越酷。现在就开始行动吧,说不定下个月你就能向朋友炫耀你自己做的app了!

chenhong007的博客 1548

如何使用js实现电子时钟功能

电子时钟是网上常见的功能,在学习date对象和定时器功能时,来完成一个电子时钟的制作是不错的选择。学习本教程之前,读者需要具备html和css技能,同时需要有简单的javascript基础。 先准备一个html元素,用来放置时钟。新建一个div元素,它的id命名为clock,如下所示: <div id="clock" class="clock_con"></div><...

蒋伟平的博客 6964

Zemax非序列模式微透镜阵列仿真:从建模到优化完整指南

光线追迹是光学系统仿真的核心技术,其原理基于几何光学与物理光学的光线传播模型,通过精确计算光线在光学元件中的折射、反射与散射路径,实现对系统性能的预测与评估。在微透镜阵列等复杂多通道光学系统中,传统序列模式因光线路径受限而难以准确模拟串扰与杂散光,非序列光线追迹技术则凭借其灵活的空间传播机制成为关键手段。该技术广泛应用于激光整形、光束匀化、3D传感及光场成像等领域,能够有效支持阵列结构设计与优化。Zemax非序列模式为微透镜阵列仿真提供了完整的建模、优化与公差分析流程,是光学工程师进行复杂系统设计的核心工具

weixin_29967003的博客 328

原生JS实现带图片的时钟效果

div{ width: 1000px; height: 200px; background-color: teal; } div img{ float: left; width: 80px; height: 100px; } .spo.

guoliqian198的博客 533

【基于CKF的IMM】CV和CT两个模型下的IMM,二维,滤波使用CKF(容积卡尔曼滤波),附完整的matlab代码

该文章摘要: 本文提出了一种基于交互多模型(IMM)和容积卡尔曼滤波(CKF)的融合定位算法,用于解决目标在直线运动和转弯机动之间的模型切换问题。通过MATLAB仿真实现了IMM-CKF算法,并与单一的CV-CKF(匀速模型)和CT-CKF(匀角速转弯模型)方法进行对比。实验结果表明,在包含直线段和转弯段的复合轨迹跟踪中,IMM-CKF方法能够自适应调整模型权重,显著提高了定位精度。轨迹跟踪图、位置/速度误差对比图以及模型概率曲线直观展示了IMM算法的优势。文章提供了完整的MATLAB实现代码,可用于目标跟

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 615

量产导入 | 产品可靠性测试标准完整大集合(JEDEC/IEC/SAE…)

产品可靠性测试是产品质量保证中的重要一环, 包含有Pre-con, aging(寿命)和ESD(静电)等, 下面就收集了权威标准JEDEC全系列, 请参照如下 同时也附上其它的可靠性标准供大家参考及交叉理解, 可能侧重点不同, 大家可以参考下。

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1663

Javascript实现电子时钟走动

关注重工黑大帅,学习不迷路 先看效果图: style.css: /* CSS Document */ *{ margin: 0; padding: 0; } ul,li,ol{ list-style: none; } body{ font-family: Arial,"Microsoft YaHei","SimSun"; } .clears{ clear: both; height: 0; line-height: 0; font-size: 0; overflow: hidden; }

H_W_1212的博客 2366

面向RKNN平台的YOLOv11 Pose部署实战:模型转换、优化与端侧姿态估计推理

本文研究了YOLOv11 Pose模型在Rockchip RKNN平台上的部署方案。通过分析模型架构和关键技术,提出完整的转换流程,包括ONNX格式转换、检测头优化和量化配置。在RK3588硬件平台上实现了100 FPS的实时姿态检测,验证了该方案的可行性。研究主要贡献包括:1)提出YOLOv11 Pose到RKNN平台的完整转换方案;2)优化后处理算法;3)实现高效的边缘计算部署。实验结果表明,该方案能有效解决边缘设备计算资源受限的问题,为人机交互等应用场景提供了实用的技术方案。

m0_71589036的博客 613

【Javascript】-一些原生的网页设计案例

所有的现代前端框架,不管是数据驱动还是事件驱动,底层都是基于原生的html和javascript进行封装和管理,所以了解最底层的原理,很重要。// 初始化时立即更新一次。// 阻止表单默认提交行为。'请输入有效的邮箱地址!'姓名和邮箱不能为空!// 每3秒切换一次图片。

前鼻音的博客 1024

从零构建爬虫抓取故宫数字文物库:Python最新实战技术详解

熟悉了动态内容加载的网页结构解析技巧。掌握了 Playwright + BeautifulSoup 的组合用法。实现了从网页→JSON→详情→图像的完整数据闭环。掌握了结构化保存与可视化分析能力。

2201_76125261的博客 1307

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

js定时器,原生js写的时钟

原生js写的时间 0-9数字的图片 获取本地时间 拼接字符串 / / : : function showtime(){ var aImg=document.getElementsByTagName("img"); var oDate=new Date()

香蕉你个芭呐呐的博客 1157

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

【网页制作】原生JavaScript制作汉字时钟

原生JavaScript制作汉字时钟

user_from_future的博客 850

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

用原生JS实现Windows日历(一)

用JS实现Windows日历整体效果图时钟绘制与运转生成刻度js的实现效果素材 整体效果图 时钟绘制与运转 生成刻度 //html代码 <div id="wrap"> <!-- 上面的日期时钟部分 --> <div class="date"> <!-- Clock --> ...

Lamrouge的博客 768

原生js代码编写钟表

原生js代码编写钟表 利用js中的定时器编写; 直接上代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表</title> <style type="text/css"> * { margin: 0; paddin...

domunweb的博客 1224

(二)原生js案例之数码时钟计时

原生js实现的数字时间上下切换显示时间的效果,有参考相关设计,思路比较难,代码其实很简单。

峰会路转的博客 728

原生js实现一个简单的时钟(transform属性)

图片版请看我的下一篇博客 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <met...

wxt_wjc的博客 670
上一篇: 浅谈BFC
下一篇: 用JS制作表格的添加删除
评论 6
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值