2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > HTML+JS实现滚动数字的时钟

HTML+JS实现滚动数字的时钟

时间:2022-10-01 08:19:52

相关推荐

HTML+JS实现滚动数字的时钟

web前端|js教程

javascript,HTML+JS,时钟

web前端-js教程下面就是这个滚动时钟动画的全部代码:

安卓上传下载app源码,ubuntu 16和18,爬虫店动物简介,php对接cas,亚马逊seo分析lzw

CSS3+JS滚动数字时钟代码-脚本之家body{text-align: center;background-color: #0e141b;color: rgba(224, 230, 235, 0.89);font-family: Roboto Condensed, sans-serif;font-weight: 300;overflow: hidden;}.column,.colon{display: inline-block;vertical-align: top;font-size: 86px;line-height: 86px;}.column{-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;}.colon{-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;-webkit-transform: translateY(calc(50vh - 43px));transform: translateY(calc(50vh - 43px));}.colon:after{content: :;}.num{-webkit-transition: opacity 500ms, text-shadow 100ms;transition: opacity 500ms, text-shadow 100ms;opacity: 0.025;}.num.visible{opacity: 1.0;text-shadow: 1px 1px 0px #336699;}.num.close{opacity: 0.35;}.num.far{opacity: 0.15;}.num.distant{opacity: 0.1;}

0

车贷计算器源码 html5,vscode切换光标到终端,ubuntu 重复文件,tomcat项目跳转问题,爬虫网页表格,远程调用php文件,信息化seo优化建议,网站自定义功能实现,oa后台模板lzw

1

微信第订票系统源码,vscode不折叠注释,ubuntu大量驱动,tomcat部署不了,sqlite 字符串转,前端框架ie8支持,爬虫高手简历怎么写,php网站流量,文昌谷歌seo公司,nitc企业智能营销网站,爱国网页源码,登录 注册 模板lzw

2

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

0

1

2

3

4

5

6

7

8

9

use strict;var size = 86;var columns = Array.from(document.getElementsByClassName(column));var d = undefined, c = undefined;var classList = [visible, close, far, far, distant, distant];var use24HourClock = true;function padClock(p, n) {return p + ( + n).slice(-2);}function getClock() {d = new Date();return [use24HourClock ? d.getHours() : d.getHours() % 12 || 12, d.getMinutes(), d.getSeconds()].reduce(padClock, \);}function getClass(n, i2) {return classList.find(function (class_, classIndex) {return i2 - classIndex === n || i2 + classIndex === n;}) || \;}var loop = setInterval(function () {c = getClock();columns.forEach(function (ele, i) {var n = +c[i];var offset = -n * size;ele.style.transform = ranslateY(calc(50vh + + offset + px - + size / 2 + px));Array.from(ele.children).forEach(function (ele2, i2) {ele2.className = um + getClass(n, i2);});});}, 200 + Math.E * 10);

注意:其中最上面的是CSS样式内容,大家可以在其中进行调整颜色字体等

body{text-align: center;background-color: #0e141b;color: rgba(224, 230, 235, 0.89);font-family: Roboto Condensed, sans-serif;font-weight: 300;overflow: hidden;}.column,.colon{display: inline-block;vertical-align: top;font-size: 86px;line-height: 86px;}.column{-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;}.colon{-webkit-transition: -webkit-transform 300ms;transition: -webkit-transform 300ms;transition: transform 300ms;transition: transform 300ms, -webkit-transform 300ms;-webkit-transform: translateY(calc(50vh - 43px));transform: translateY(calc(50vh - 43px));}.colon:after{content: :;}.num{-webkit-transition: opacity 500ms, text-shadow 100ms;transition: opacity 500ms, text-shadow 100ms;opacity: 0.025;}.num.visible{opacity: 1.0;text-shadow: 1px 1px 0px #336699;}.num.close{opacity: 0.35;}.num.far{opacity: 0.15;}.num.distant{opacity: 0.1;}

JS代码主要就是控制动画的滚动效果,CSS用来控制数字的大小等内容。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。