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 相关文章推荐
JavaScript 节点操作 以及DOMDocument属性和方法
Dec 06 Javascript
JavaScript中获取未知对象属性的代码
Apr 27 Javascript
理解Javascript闭包
Nov 01 Javascript
JavaScript中Function()函数的使用教程
Jun 04 Javascript
AngularJS中关于ng-class指令的几种实现方式详解
Sep 17 Javascript
Jquery与Bootstrap实现后台管理页面增删改查功能示例
Jan 22 Javascript
inner join 内联与left join 左联的实例代码
Sep 18 Javascript
纯js封装的ajax功能函数与用法示例
May 14 Javascript
Vuex持久化插件(vuex-persistedstate)解决刷新数据消失的问题
Apr 16 Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
May 20 Javascript
Vue Render函数原理及代码实例解析
Jul 30 Javascript
详解js创建对象的几种方式和对象方法
Mar 01 Javascript
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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
解析PayPal支付接口的PHP开发方式
2010/11/28 PHP
基于PHP+Ajax实现表单验证的详解
2013/06/25 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
PHPMailer发送邮件
2016/12/28 PHP
php新建文件的方法实例
2019/09/26 PHP
关于laravel-admin ueditor 集成并解决刷新的问题
2019/10/21 PHP
DOM下的节点属性和操作小结
2009/05/14 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
bootstrap flask登录页面编写实例
2016/11/01 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
解决vue页面DOM操作不生效的问题
2018/03/17 Javascript
浅析vue.js数组的变异方法
2018/06/30 Javascript
vue路由插件之vue-route
2019/06/13 Javascript
小程序怎样让wx.navigateBack更好用的方法实现
2019/11/01 Javascript
JS轮播图的实现方法
2020/08/24 Javascript
python查找第k小元素代码分享
2013/12/18 Python
python自动12306抢票软件实现代码
2018/02/24 Python
Python实现定时精度可调节的定时器
2018/04/15 Python
关于python多重赋值的小问题
2019/04/17 Python
Python中print和return的作用及区别解析
2019/05/05 Python
六行python代码的爱心曲线详解
2019/05/17 Python
PyQt5组件读取参数的实例
2019/06/25 Python
Python socket实现的文件下载器功能示例
2019/11/15 Python
OpenCV 表盘指针自动读数的示例代码
2020/04/10 Python
css3高级选择器使用方法
2013/12/02 HTML / CSS
全面解析HTML5中的标准属性与自定义属性
2016/02/18 HTML / CSS
匈牙利超级网上商店和优惠:Alza.hu
2019/12/17 全球购物
工程师岗位职责
2013/11/08 职场文书
工业自动化专业毕业生推荐信
2013/11/18 职场文书
自主招生自荐信
2013/12/08 职场文书
家庭财产分割协议范文
2014/11/24 职场文书
入党积极分子半年考察意见
2015/06/02 职场文书
浅谈Python列表嵌套字典转化的问题
2021/04/07 Python
一次MySQL启动导致的事故实战记录
2021/09/15 MySQL
解决MySQL添加新用户-ERROR 1045 (28000)的问题
2022/03/03 MySQL