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

一共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>
时间: 2024-09-05 08:52:24

最简单的定时随机切换图片的相关文章

JavaScript简单实现鼠标移动切换图片的方法_javascript技巧

本文实例讲述了JavaScript简单实现鼠标移动切换图片的方法.分享给大家供大家参考,具体如下: <title>JavaScript切换图片</title> <script> function showDaTu(src){ document.getElementById("defaultImg").src=src; } </script> <img src="images/wall1.jpg" id="

jQuery随机切换图片的小例子_jquery

复制代码 代码如下:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head>    <title></tit

js实现网页随机切换背景图片的方法_javascript技巧

本文实例讲述了js实现网页随机切换背景图片的方法.分享给大家供大家参考.具体实现方法如下: 首先要准备一些图像,图像的大小(无论是尺寸大小还是数据大小)要控制好,如果太大,会使用户等不及查看全图就跳出了,如果太小,又会影响页面质量 在script中将这些图像编为一个数组,便于调用.数组的长度当然就是图像的数量. 复制代码 代码如下: var bodyBgs = [];    //创建一个数组变量来存储背景图片的路径 bodyBgs[0] = "images/01.jpg"; bodyB

jquery实现焦点图片随机切换效果的方法

 这篇文章主要介绍了jquery实现焦点图片随机切换效果的方法,涉及jQuery插件jquery.easing.1.3.js的使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jquery实现焦点图片随机切换效果的方法.分享给大家供大家参考.具体如下: 1. 运行效果如下图所示: 2.完整实例代码点击此处本站下载. 3.完整代码如下:   代码如下: <!DOCTYPE html> <html lang="en"> <head&g

jquery实现焦点图片随机切换效果的方法_jquery

本文实例讲述了jquery实现焦点图片随机切换效果的方法.分享给大家供大家参考.具体如下: 1. 运行效果如下图所示: 2.完整实例代码点击此处本站下载. 3.完整代码如下: 复制代码 代码如下: <!DOCTYPE html> <html lang="en"> <head>     <meta charset="utf-8">     <title>Slides, A Slideshow Plugin f

php随机显示图片的简单示例_php实例

本节主要内容:介绍一个随机显示图片的php函数,多用于博客的展示窗.照片的随机展示等. 例子: 复制代码 代码如下: <?php/*** 功能:随机显示图片* Filename  : img.php* Usage:*             <img src=img.php>*             <img src=img.php?folder=images2/>**/  if($_GET['folder']){     $folder=$_GET['folder']; 

用&amp;#106avascript+PHP随机显示图片

随机|显示 想必你会用javascript随机显示图片.但如果图片的资料(比如链接)是经常变化,或是由用户修改.增加的,怎么办?我这里有个办法. 把图片的资料(如名称.地址.链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢).HTML文件中由javascript调用PHP程序,PHP程序随机读取图片资料.程序见下: 假设有TP.TXT内容如下:(各字段分别代表'图片名称'.'链接位置'.'图片位置',字段间为TAB) OSO www.oso.com.cn www.oso.com.cn/

用javascript+php随机显示图片

想必你会用javascript随机显示图片.但如果图片的资料(比如链接)是经常变化,或是由用户修改.增加的,怎么办?我这里有个办法.把图片的资料(如名称.地址.链接等)放在一个TXT文件里(如有MYSQL更好,没有也罢).HTML文件中由javascript调用PHP程序, PHP程序随机读取图片资料. readrand.php(此程序实际上是生成一句javascript语言)<?$arrayall=file("tp.txt");读出tp.txt内容到数组$arrays=coun

js实现非常简单的焦点图切换特效实例

  这篇文章主要介绍了js实现非常简单的焦点图切换特效,是一个非常简单的js焦点图切换效果,涉及javascript操作鼠标事件与图片的相关技巧,需要的朋友可以参考下 这是一个非常非常简单的焦点图(更像滑动门),可供初学者借鉴参考 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47