您的位置:

时钟的css和js,css做时钟

时钟的css和js,css做时钟

更新:

本文目录一览:

求css动态时钟以及日历的代码(运行能用的,没用的不要写上来了,谢谢)(与电脑时间同步)

我这里有一段js动态时钟的代码,日历的比较复杂,没有研究:

scripttype="text/javascript"

setInterval(function() {

var week;

var date;

var today = new Date();

var year = today.getFullYear();

var month = today.getMonth() + 1;

var day = today.getDate();

var ss = today.getDay();

var hours = today.getHours();

var minutes = today.getMinutes();

var seconds = today.getSeconds();

date = year + "年" + month +"月" + day + "日 ";

if (ss == 0) week = "星期日";

if (ss == 1) week = "星期一";

if (ss == 2) week = "星期二";

if (ss == 3) week = "星期三";

if (ss == 4) week = "星期四";

if (ss == 5) week = "星期五";

if (ss == 6) week = "星期六";

if (minutes = 9) minutes ="0" + minutes;

if (seconds = 9) seconds ="0" + seconds;

document.getElementById('p_time').innerHTML = "今天是:" + date

+ week + " " + hours + ":" + minutes + ":" +

seconds;

},

1000);

/script

这里一定要注意,html里要有一个id为p_time的div。

怎样用html和css做时钟的转动效果

css 有个 animation 可以实现动画,仅仅是动起来,没法实现实时与系统对时(需要js)

60秒跳动60次旋转360度。(可以使用linear 线性运动)

# animation:anim_mm 60s linear infinite;

animation:mm 60s steps(60) infinite;

@keyframes mm{

to{ transform:rotate(360deg) ;}

}

如何用jQuery和CSS3制作数字时钟

这个时钟不需要很多HTML,这是因为它很大的一部分,像工作日的名称和数字都是动态生成的。 下面是你需要在你页面上使用时钟时要有的标签:

index.html

div id="clock" class="light"

div class="display"

div class="weekdays"/div

div class="ampm"/div

div class="alarm"/div

div class="digits"/div

/div

/div

主元素为#clock的div,包含.display的div,用于容纳平日列表、AM/PM标记、闹铃和时间。 下面代码为每个数字生成一个标签:

div class="zero"

span class="d1"/span

span class="d2"/span

span class="d3"/span

span class="d4"/span

span class="d5"/span

span class="d6"/span

span class="d7"/span

/div

.digits元素包含6个像这样带span的div,每个div为时钟的一个数字。就像你在上面片段中所见到的一样,这些div拥有一个从0到9的样式名称,并且包含7个带独立样式的span元素,这些span是数字的一部分,像老的数字时钟一样:

数字说明

它们完全用CSS样式渲染且默认设置为 opacity:0 。定义在它们父div上的样式将决定它们的可见性。下面是数字“0”的CSS:

assets/css/styles.css

/* 0 */

#clock .digits div.zero .d1,

#clock .digits div.zero .d3,

#clock .digits div.zero .d4,

#clock .digits div.zero .d5,

#clock .digits div.zero .d6,

#clock .digits div.zero .d7{

opacity:1;

}

除了中间一个,所有的片断都是可见的,我已经向所有的这些span添加了CSS3转换属性,当在数字之间切换时出现渐变效果。

样式表里有很多其他CSS,我不再这列举。我相信最好的方式去学习CSS如何工作就是在Firebug、Chrome的审查器或你浏览器里的开发者工具里即时审查demo的代码。

黑色主题

jQuery 代码

要想要时钟工作,我们将使用jQuery生成每个数字的标签,并且设置一个定时器每秒钟更新一次样式,为了更简单,我们使用moment.js 库(快速开始) 来补偿JavaScript原生日期和时间方法的缺陷。

assets/js/script.js

$(function(){

// Cache some selectors

var clock = $('#clock'),

alarm = clock.find('.alarm'),

ampm = clock.find('.ampm');

// Map digits to their names (this will be an array)

var digit_to_name = 'zero one two three four five six seven eight nine'.split(' ');

// This object will hold the digit elements

var digits = {};

// Positions for the hours, minutes, and seconds

var positions = [

'h1', 'h2', ':', 'm1', 'm2', ':', 's1', 's2'

];

// Generate the digits with the needed markup,

// and add them to the clock

var digit_holder = clock.find('.digits');

$.each(positions, function(){

if(this == ':'){

digit_holder.append('div class="dots"');

}

else{

var pos = $('div');

for(var i=1; i8; i++){

pos.append('span class="d' + i + '"');

}

// Set the digits as key:value pairs in the digits object

digits[this] = pos;

// Add the digit elements to the page

digit_holder.append(pos);

}

});

// Add the weekday names

var weekday_names = 'MON TUE WED THU FRI SAT SUN'.split(' '),

weekday_holder = clock.find('.weekdays');

$.each(weekday_names, function(){

weekday_holder.append('span' + this + '/span');

});

var weekdays = clock.find('.weekdays span');

// Run a timer every second and update the clock

(function update_time(){

// Use moment.js to output the current time as a string

// hh is for the hours in 12-hour format,

// mm - minutes, ss-seconds (all with leading zeroes),

// d is for day of week and A is for AM/PM

var now = moment().format("hhmmssdA");

digits.h1.attr('class', digit_to_name[now[0]]);

digits.h2.attr('class', digit_to_name[now[1]]);

digits.m1.attr('class', digit_to_name[now[2]]);

digits.m2.attr('class', digit_to_name[now[3]]);

digits.s1.attr('class', digit_to_name[now[4]]);

digits.s2.attr('class', digit_to_name[now[5]]);

// The library returns Sunday as the first day of the week.

// Stupid, I know. Lets shift all the days one position down,

// and make Sunday last

var dow = now[6];

dow--;

// Sunday!

if(dow 0){

// Make it last

dow = 6;

}

// Mark the active day of the week

weekdays.removeClass('active').eq(dow).addClass('active');

// Set the am/pm text:

ampm.text(now[7]+now[8]);

// Schedule this function to be run again in 1 sec

setTimeout(update_time, 1000);

})();

// Switch the theme

$('a.button').click(function(){

clock.toggleClass('light dark');

});

});

时钟的css和js,css做时钟

本文目录一览: 1、求css动态时钟以及日历的代码(运行能用的,没用的不要写上来了,谢谢)(与电脑时间同步) 2、怎样用html和css做时钟的转动效果 3、如何用jQuery和CSS3制作数字时钟

2023-12-08
js图片时钟实例,js图片时钟实例图

本文目录一览: 1、JS,时钟案例 2、如何使用JS实现一个简易数码时钟 3、js Canvas实现的日历时钟案例有哪些 4、一个JS的简单时钟程序 5、javascript,实现一个时钟,页面显示当

2023-12-08
简易js网页实时时钟日历,js电子时钟代码

本文目录一览: 1、如何使用JS实现一个简易数码时钟 2、求一款js做的时间日历控件? 3、怎样在jsp页面中显示日历(高手帮下忙啦!很急) 4、用js在网页上显示当前日期和时间,并显示是星期几 5、

2023-12-08
钟表js代码,js数字时钟代码

本文目录一览: 1、网页上不断监听当前时间,然后判断时间段的js代码要怎么写? 2、JAVASCRIPT怎么样制作动态时间显示,给我代码也可以,谢谢啦 3、如何使用JS实现一个简易数码时钟 4、js

2023-12-08
cssjs钟表样式(js表格样式)

本文目录一览: 1、JS调用CSS样式表问题(功能鼠标经过文本域是文本域边框颜色发生变化『给出能够实现功能的源码』) 2、JS中改变CSS样式的问题 3、css怎么样制作钟表 4、如何用JS修改已加载

2023-12-08
js如何制作网页时钟(js怎么做动态时钟)

本文目录一览: 1、制作页面时钟,在页面内显示当前时间,并使用计时器控制时间的变化用JAVASCRIPT 2、如何用javascript实现一个时钟? 3、怎么用js让网页显示时间 4、怎么把js时钟

2023-12-08
动态时钟HTML代码

2023-05-19
代码时钟js文件,js数字时钟代码

本文目录一览: 1、如何使用JS实现一个简易数码时钟 2、html时钟代码怎么分解成.js文件的形式 3、js动态数字时钟代码请教 如何使用JS实现一个简易数码时钟 设计思路:数码时钟即通过图片数字来

2023-12-08
js时钟代码是什么(前端时钟代码)

本文目录一览: 1、如何用javascript实现一个时钟? 2、关于网页调用系统时间JS代码 3、JS中获取当前时间的代码是什么? 4、js时间代码 5、js获得当前日期和时间的代码是什么? 如何用

2023-12-08
深入解析罗盘时钟HTML代码

2023-05-21
java时钟,JAVA时钟

2022-11-30
js网页闹钟(电脑闹钟网页)

本文目录一览: 1、angularjs关于日历待办事项,如何实现的 2、网上闹铃如何使用? 3、JAVA 闹钟程序 4、我想知道怎么设置几天后的闹钟提醒? 5、js显示剩下的时间 angularjs关

2023-12-08
jsp时间倒计时代码(js日期倒计时)

本文目录一览: 1、纯jsp实现的倒计时动态显示效果完整代码 2、jsp 时间倒计时 3、jsp倒计时代码 4、JSP倒计时代码问题? 5、怎么在jsp做一个倒计时? 纯jsp实现的倒计时动态显示效果

2023-12-08
十分钟倒计时

2023-05-17
css和js文件下载时间太长(css和js文件下载时间太长怎

本文目录一览: 1、为什么一个独立服务器,10M独享,访问静态页,CSS,js,图片加载的时间特别长 2、如何跳过长时间无法加载的 JS 或 CSS 文件 3、怎么设置css,js文件的缓存时间 为什

2023-12-08
js倒计时器程序(js倒数计时器)

本文目录一览: 1、JS倒计时页面代码(要求读取服务器时间) 2、js写在线考试倒计时器 3、求倒计时代码,js,php都行。格式: 距高考还有 145 天 4、如何实现js优惠券倒计时 5、JS/J

2023-12-08
js延时加载代码,js延时加载代码怎么用

本文目录一览: 1、js加载时如何休息段时间 2、javascript或jquery如何实现延迟加载js文件 3、js延迟加载的方式有哪些 js加载时如何休息段时间 每条消息之间要延迟一秒钟就是休眠了

2023-12-08
在网页中使用js动态显示时间(js 显示时间)

本文目录一览: 1、如何在JSP中动态显示系统时间 2、用js在网页上显示当前日期和时间,并显示是星期几 3、javascript, 网页如何显一个动态时间的 秒数 。代码是如怎么写.... 4、ja

2023-12-08
js罗盘时钟代码,js罗盘时钟代码大全

本文目录一览: 1、电脑桌面罗盘时钟源代码怎么写 2、DW网页怎么设计一个时钟 3、怎么在电脑上设置代码时钟? 4、求大神制作一个电脑版罗盘时钟壁纸? 5、罗盘代码是由几部分组成的 6、最近抖音最火的

2023-12-08
js特效代码,js特效代码显示时钟

本文目录一览: 1、什么是JS特效 2、前端开发中常用到的js特效有哪些 3、JS特效代码,让网页打开时候最小化,6秒后最大化。追加100分 4、当单击按钮时 显示搜索框,当再次单击按钮时隐藏搜索框,

2023-12-08