最简单的定时随机切换图片


一共5张图,随机数算法[1,5]:

生成n-m,包含n和m的随机数:

第一步算出 m-n的值,假设等于w

第二步Math.random()*w

第三步Math.random()*w+n

第四步Math.round(Math.random()*w+n) 或者 Math.ceil(Math.random()*w+n)


<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>定时随机切换图片 </title>
<style type="text/css">
</style>
</head>
<body>
<img src="images/banana1.jpg">
</body>
<script type="text/javascript">

var imgs = document.getElementsByTagName('img')
setInterval(
function() {
var rand = Math.ceil(Math.random() * 10);
imgs[0].src = "images/banana"+Math.round(Math.random()*4+1)+".jpg";
}, 2000);
</script>
</html>


<!DOCTYPE HTML>
<html>

	<head>
		<meta charset="utf-8">
		<title>定时随机切换图片 </title>
		<style type="text/css">
			#box {
				width: 720px;
				height: 480px;
				margin: 15px auto;
				border: 1px solid red;
				overflow: hidden;
			}
			.pic1 {
				display: block;
				float: left;
				width: 352px;
				height: 220px;
				margin: 4px;
			}
			.pic2 {
				display: block;
				float: left;
				width: 236px;
				height: 130px;
				margin: 1.5px;
			}
			.pic3 {
				display: block;
				float: left;
				width: 175px;
				height: 111px;
				margin: 2px;
			}
		</style>
	</head>

	<body>
		<div id="box">
			<img class="pic1" src="img/1.jpg">
			<img class="pic1" src="img/2.jpg">
			<img class="pic2" src="img/3.jpg">
			<img class="pic2" src="img/4.jpg">
			<img class="pic2" src="img/5.jpg">
			<img class="pic3" src="img/6.jpg">
			<img class="pic3" src="img/7.jpg">
			<img class="pic3" src="img/8.jpg">
			<img class="pic3" src="img/9.jpg">
		</div>
	</body>
	<script type="text/javascript">
		setInterval(
			function() {
				var imgs = document.getElementsByTagName('img');
				for (var i = 0; i < imgs.length; i++) {
					imgs[i].src = "img/" + Math.round(Math.random() * 8 + 1) + ".jpg";
				}
			}, 2000);
	</script>

</html>





程序支持三种更换桌面换壁纸方式:开机自动更换,定时更换,热键更换(热键可以设置) 只要您指定壁纸文件所在文件夹,程序将该文件夹下(含所有子文件夹)所有的JPEG、GIF、TIF、PNG、JPE、JPG、BMP文件自动随机设置为桌面壁纸,使您的桌面壁纸随时都在变化。如果文件夹下的文件发生变化,程序会自动监控到并进行更新。 1、开机自动更换壁纸,前提当然得要将该程序设置为开机自动运行(本程序自动最小化加入到系统托盘)。 2、定时更换壁纸,只要您设置了时间间隔并启用定时更换功能,即可定时更换。 3、手动更换,在任何界面下按热键键即可马上更换壁纸(默认热键为CTRL+ALT+P,可以在设置中更改)。 本程序系VB2008编写,可在windows XP 及Vista下运行(在XP下需要安装.NET Framework2.0组件,请从微软官方网站下载。 安装方法: 方法一:解压缩后,运行“自动更换壁程序.application”即可安装程序,安装完后会在开始菜单建立菜单。 方法二:解压缩后,可以不进行安装,直接运行“Application Files\自动更换壁程序_1_0_0_2\自动更换壁程序.exe”即可,此时不会在开始菜单建立程序组。 首次运行本程序时,会自动弹出设置窗口,要求您指定壁纸文件所在文件夹等选项。如果您要将程序设置为开机自动运行,请选中“设置为开机自动运行并更换壁纸”复选框,取消该复选框则可以取消开机自动运行。 如果您对本程序有何建议或意见,请与本人联系 姓名:游平 地址:湖南省 株洲市 215信箱 财务处 邮编:412002 邮箱:myyouping@hotmail.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值