闲扯 Javascript 03 时钟和QQ延时框
2024-08-25 05:37:42
时钟 :
所用到得图片 :
开启定时器
setInterval 间隔型
setTimeout 延时型
停止定时器
clearInterval
clearTimeout
效果思路
获取系统时间
Date对象
getHours、getMinutes、getSeconds
显示系统时间
字符串连接
空位补零
设置图片路径
charAt方法
<body style="background:#000; color:#FFF; font-size:50px;"> <div id="div1">
<img src="data:images/0.png"/>
<img src="data:images/0.png"/>
:
<img src="data:images/0.png"/>
<img src="data:images/0.png"/>
:
<img src="data:images/0.png"/>
<img src="data:images/0.png"/>
</div>
</body>
HTML
<script> function ChangeString(n)
{
if(n<10)
{
return "0"+n;
}
else
{
return ""+n;
}
} window.onload=function ()
{
var oDiv=document.getElementById('div1');
var oImg=oDiv.getElementsByTagName('img'); //var str="120343";
function hours(){ var date=new Date();
var str= ChangeString(date.getHours())+ ChangeString(date.getMinutes())+ ChangeString(date.getSeconds()); for(var i=0;i<str.length;i++)
{
oImg[i].src='images/'+str[i]+'.png';
} } setInterval(hours,1000);
hours();
} </script>
QQ延时框:
<body> <div id="div1"></div> <div id="div2"></div>
</body>
HTML
<style>
div{ float:left; margin:10px;}
#div1{ background:#F00; width:60px; height:60px;}
#div2{ background:#666; width:160px; height:160px; display:none;} </style>
CSS
<script>
window.onload=function ()
{
var oDiv1=document.getElementById('div1');
var oDiv2=document.getElementById('div2'); oDiv1.onmouseover=function ()
{
oDiv2.style.display='block';
clearTimeout(time);//必须放下面
}
oDiv1.onmouseout=function ()
{ timer=setTimeout(function ()
{
oDiv2.style.display='none';
},500); } oDiv2.onmouseover=function ()
{
clearTimeout(timer);
oDiv2.style.display='block';
} oDiv2.onmouseout=function ()
{
time=setTimeout(function ()
{
oDiv2.style.display='none';
},500);
}
} </script>
最新文章
- MySQL常见面试题
- IIS/IIS Express/Asp.net配置片段记录
- 关于JavaScript的判断语句(1)
- Unix网络编程(迭代服务器)
- iOS开发——动画编程Swift篇&;(一)UIView基本动画
- 【CSS3】Advanced3:Universal, Child, and Adjacent Selectors
- Jenkins 九: 小技巧
- ASP.NET中IsPostBack详解(转载)
- Imagine Cup 微软“创新杯”全球学生科技大赛
- DokiCam 360&#176;4K相机:为极致运动爱好者而生
- javascript之事件模型
- [linux]CentOS安装pre-built Nginx
- vim 行跳转和列跳转的方法
- JS实现多语言方式
- 《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误
- 洛谷 P1627 [CQOI2009]中位数 解题报告
- J - 哈密顿绕行世界问题
- Android---TextView实现图文混排一
- (org.jbehave.core.failures.BeforeOrAfterFailed: webdriver selenium错误解决。
- python 之路06day