js实现温度计时间样式代码分享


Posted in Javascript onAugust 21, 2015

这是一款基于js实现温度计时间样式代码,与我们见过的日期显示都不一样,很有创意,分享给大家学习学习

运行效果图:----------------------查看效果-----------------------

js实现温度计时间样式代码分享

小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式。
为大家分享的javascript实现温度计时间样式代码如下

<title> 温度计式样的时间 </title>
<SCRIPT language=javascript>
var cellwidth=10; // EACH "CELL" WIDTH IN PIXELS
var cellheight=10; // EACH "CELL" HEIGHT IN PIXELS
var fontsize=11; // FONT SIZE OF THE NUMBERS. SETTING THIS TOO BIG CAUSES UNDESIRED EFFECTS.
var fontcolor="080080"; // ENTER ANY HTML or RGB COLOR CODE
var fontstyle="bold"; // ENTER EITHER BOLD, ITALICS, NONE
var oncolor="red"; // COLOR OF ACTIVE CELLS
var offcolor="lightgrey"; // COLOR OF INACTIVE CELLS

var NS4 = (navigator.appName.indexOf("Netscape")>=0 && parseFloat(navigator.appVersion) >= 4 && parseFloat(navigator.appVersion) < 5)? true : false;
var IE4 = (document.all)? true : false;
var NS6 = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var binclk, now;
var t='<table cellspacing="1" cellpadding="0" border="0"><tr><td align="center"> </td>';
for(i=0;i<=58;i+=2)t+='<td align="left" colspan="2"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">'+i+'<br> |</font></td>';
t+='<td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">时: </font></td>';
for(i=0;i<=23;i++){
t+='<td>';
t+=(NS4)? '<ilayer name="hrs'+i+'" height="'+cellheight+'" width="'+cellwidth+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="hrs'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td colspan="36"><td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">分: </font></td>';
for(i=0;i<=59;i++){
t+='<td>';
t+=(NS4)? '<ilayer name="min'+i+'" width="'+cellwidth+'" height="'+cellheight+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="min'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td> </td></tr><tr><td align="center"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'">秒: </font></td>';
for(i=0;i<=59;i++)
{
t+='<td>';
t+=(NS4)? '<ilayer name="sec'+i+'" width="'+cellwidth+'" height="'+cellheight+'" bgcolor="'+offcolor+'"></ilayer>' : '<div id="sec'+i+'" style="position:relative; width:'+cellwidth+'px; font-size:1px; height:'+cellheight+'px; background-color:'+offcolor+'"></div>';
t+='</td>';
}
t+='<td> </td></tr><tr><td> </td><td> </td>';
for(i=1;i<=59;i+=2)t+='<td align="left" colspan="2"><font style="font-size:'+fontsize+'px; font-weight:'+fontstyle+'; color: '+fontcolor+'"> |<br>'+i+'</font></td>';
t+='</tr></table>';
document.write(t);
function init(){
getvals();
for(i=0;i<=now.h;i++)setbgcolor('hrs'+i, oncolor);
for(i=0;i<=now.m;i++)setbgcolor('min'+i, oncolor);
for(i=0;i<=now.s;i++)setbgcolor('sec'+i, oncolor);
setInterval('setclock()', 100);
}
function getvals(){
now=new Date();
now.s=now.getSeconds();
now.h=now.getHours();
now.m=now.getMinutes();
}
function setclock(){
getvals();
if((now.h==0)&&(now.m==0)) for(i=1;i<=23;i++)setbgcolor('hrs'+i, offcolor);
if((now.s==0)&&(now.m==0)) for (i=1;i<=59;i++)setbgcolor('min'+i, offcolor);
if(now.s==0) for(i=1;i<=59;i++)setbgcolor('sec'+i, offcolor);
setbgcolor('hrs'+now.h, oncolor);
setbgcolor('min'+now.m, oncolor);
setbgcolor('sec'+now.s, oncolor);
}
function resize(){
if(NS4)history.go(0);
}
function setbgcolor(idstr, color){
if(IE4)document.all[idstr].style.backgroundColor=color;
if(NS4)document.layers[idstr].bgColor=color;
if(NS6)document.getElementById(idstr).style.backgroundColor=color;
}
window.onload=init;
window.onresize=resize;
</SCRIPT>

以上就是为大家分享的javascript实现温度计时间样式代码,希望大家可以喜欢。

Javascript 相关文章推荐
Firefox getBoxObjectFor getBoundingClientRect联系
Oct 26 Javascript
javascript 获取表单file全路径
Dec 31 Javascript
jQuery-Tools-overlay 使用介绍
Jul 14 Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 Javascript
javascript中bind函数的作用实例介绍
Sep 28 Javascript
原生javascript实现隔行换色
Jan 04 Javascript
setTimeout内不支持jquery的选择器的解决方案
Apr 28 Javascript
实例解析jQuery中如何取消后续执行内容
Dec 01 Javascript
vue多种弹框的弹出形式的示例代码
Sep 18 Javascript
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
解决webpack多页面内存溢出的方法示例
Oct 08 Javascript
jquery插件实现悬浮的菜单
Apr 24 jQuery
js实现select跳转菜单新窗口效果代码分享(超简单)
Aug 21 #Javascript
JS打字效果的动态菜单代码分享
Aug 21 #Javascript
JS实现表单中checkbox对勾选中增加边框显示效果
Aug 21 #Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 #Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 #Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 #Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 #Javascript
You might like
php session和cookie使用说明
2010/04/07 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
2013/11/13 PHP
php+js iframe实现上传头像界面无跳转
2014/04/29 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP中Array相关函数简介
2016/07/03 PHP
PHP实现的同步推荐操作API接口案例分析
2016/11/30 PHP
浅谈PHP中的那些魔术常量
2020/12/02 PHP
javascript中利用柯里化函数实现bind方法【推荐】
2016/04/29 Javascript
jquery组件WebUploader文件上传用法详解
2020/10/23 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
JS同步、异步、延迟加载的方法
2018/05/05 Javascript
webstorm添加*.vue文件支持
2018/05/08 Javascript
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
JS打印彩色菱形的实例代码
2018/08/15 Javascript
Vue传参一箩筐(页面、组件)
2019/04/04 Javascript
深入了解js原型模式
2019/05/30 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
Vue实现按钮级权限方案
2019/11/21 Javascript
原生JavaScript实现进度条
2021/02/19 Javascript
Python的subprocess模块总结
2014/11/07 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Python基于Tkinter的HelloWorld入门实例
2015/06/17 Python
详解python如何调用C/C++底层库与互相传值
2016/08/10 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
使用python检查yaml配置文件是否符合要求
2020/04/09 Python
使用matplotlib的pyplot模块绘图的实现示例
2020/07/12 Python
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
春风化雨观后感
2015/06/11 职场文书
开学典礼观后感
2015/06/15 职场文书
2019年个人工作总结范文
2019/03/25 职场文书
七年级作文(600字3篇)
2019/09/24 职场文书
原生JS实现分页
2022/04/19 Javascript
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技