几个简单的JS小东西

一、CSS样式提取

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
<style>
#div1 {width:200px; height:200px; background:red;}
</style>
<title>css样式提取</title>
<script>
window.οnlοad=function()
{
	var oDiv=document.getElementById('div1');
/*	//IE
	alert(oDiv.currentStyle.width);
	//FF  Chrome
	alert(getComputedStyle(oDiv, null).width);
	*/
	if(oDiv.currentStyle)
	{
		//IE 非空的
		alert(oDiv.currentStyle.width);
	}
	else
	{
		//FF 
		alert(getComputedStyle(oDiv, null).width);
	}

}
</script>
</head>

<body>
<div id="div1">
</div>

</body>
</html>

 网页截图:


 

二、开启与关闭定时器

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
<title>csort排序</title>
<script>
window.οnlοad=function()
{
	var oBtn1=document.getElementById('btn1');
	var oBtn2=document.getElementById('btn2');
	var timer=null;

	oBtn1.οnclick=function()
	{
		timer=setInterval(function(){
			alert('a');
		},1000);
	}
	oBtn2.οnclick=function()
	{
		clearInterval(timer);
	}
}
</script>
</head>

<body>
<input id="btn1" type="button" value="开启"/>
<input id="btn2" type="button" value="关闭"/>
</body>
</html>

 

三、数字时钟

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
<title>数字时钟</title>
<script>
function toD(n)
{
	if(n<10)
	{
		return '0'+n;
	}
	else
	{
		return ''+n;
	}
}

window.οnlοad=function()
{
	var aImg=document.getElementsByTagName('img');

	function tick(){
		var oDate=new Date();

		var str=toD(oDate.getHours())+toD(oDate.getMinutes())+toD(oDate.getSeconds());
		for(i=0;i<aImg.length;i++)
		{
			aImg[i].src='img/'+str[i]+'.png';
		}
	}
	setInterval(tick,1000);
	tick();
	
}
</script>
</head>

<body style="background:black; color:white; fontsize:100px;">
<img src="img/0.png"/>
<img src="img/0.png"/>
:
<img src="img/0.png"/>
<img src="img/0.png"/>
:
<img src="img/0.png"/>
<img src="img/0.png"/>
</body>
</html>

 截图:



 
 四、延时提示框

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
<title>延时提示框</title>
<style>
div {float:left;  margin: 10px;}
#div1 {width:40px; height:40px; background: red; }
#div2 {width:200px; height:150px; background: blue; display: none;}
</style>
<script>
window.οnlοad=function()
{
	var oDiv1=document.getElementById('div1');
	var oDiv2=document.getElementById('div2');
	var timer=null;

	oDiv1.οnmοuseοver=oDiv2.οnmοuseοver=function()
	{
		clearTimeout(timer);
		oDiv2.style.display='block';
	}

	oDiv1.οnmοuseοut=oDiv2.οnmοuseοut=function()
	{
		timer=setTimeout(function(){
			oDiv2.style.display='none';
		},500);
		
	}
/*
	oDiv2.οnmοuseοver=function()
	{
		clearTimeout(timer);
	}

	oDiv2.οnmοuseοut=function()
	{
		timer=setTimeout(function(){
			oDiv2.style.display='none';
		},500);
		
	}
	*/


}
</script>
</head>

<body>
<div id="div1"></div>
<div id="div2"></div>
</body>
</html>

 

五、无缝滚动

点击向左走、向右走按钮可以切换方向,鼠标移入时停止,移出时继续移动

<!DOCTYPE>
<html>
<meta charset="utf-8">
<head>
<title>无缝滚动</title>
<style>
* {margin:0; padding:0;}
#div1 {width:800px; height:200px; margin:100px auto; position: relative; overflow: hidden; }
img {width:200px; height:200px;}
#div1 ul {position: absolute; left:0; top:0;}
#div1 ul li {float:left; list-style:none; width:200px; height:200px; }
</style>
<script>
window.οnlοad=function()
{
	var oDiv=document.getElementById('div1');
	var oUl=oDiv.getElementsByTagName('ul')[0];
	var aLi=oUl.getElementsByTagName('li');

	var timer=null;
	var speed=2;

	oUl.innerHTML=oUl.innerHTML+oUl.innerHTML;
	oUl.style.width=aLi[0].offsetWidth*aLi.length+'px';

	function move()
	{
		if(oUl.offsetLeft<-oUl.offsetWidth/2)
		{
			oUl.style.left='0';
		}
		if(oUl.offsetLeft>0)
		{
			oUl.style.left=-oUl.offsetWidth/2+'px';
		}
		oUl.style.left=oUl.offsetLeft+speed+'px';
	}

	timer=setInterval(move,30)

	oDiv.οnmοuseοver=function()
	{
		clearInterval(timer);
	}

	oDiv.οnmοuseοut=function()
	{
		timer=setInterval(move,30);
	}
	document.getElementsByTagName('a')[0].οnclick=function()
	{
		speed=-2;
	}
	document.getElementsByTagName('a')[1].οnclick=function()
	{
		speed=2;
	}
}
</script>

</head>

<body>
<a href="javascript:;">向左走</a>
<a href="javascript:;">向右走</a>
<div id="div1">
	<ul>
		<li><img src="img3/1.jpg"/></li>
		<li><img src="img3/2.jpg"/></li>
		<li><img src="img3/3.jpg"/></li>
		<li><img src="img3/4.jpg"/></li>
	</ul>
</div>

</body>
</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值