js实现幻灯片轮播原理
2014-07-23 19:49
363 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta
http-equiv="Content-Type"content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<script
type="text/javascript">
var timeID;
var image;
var current=
0;
var images=
new
Array(5);
function init(){
for(var i=1;i<=5;i++){
images[i]=
new
Image(450,550);
images[i].src=
"pictures/"+i+".jpg";
}
image = document.images[0];
}
function setSrc(i){
current = i;
//设置图片src的属性,实现图片的切换
image.src= images[i].src;
}
function pre(){
if(current<=0){
alert('已经是第一张了');
}else{
current--;
setSrc(current);
}
}
function next(){
if(current>=5){
alert('已经是最后一张了');
}else{
current++;
setSrc(current);
}
}
function play(){
if(current>=5){
current =0;
}
setSrc(++current);
}
</script>
<body
onload="init()">
<input
type="button"value="第一张"onclick="setSrc(1)">
<input
type="button"value="上一张"onclick="pre()">
<input
type="button"value="下一张"onclick="next()">
<input
type="button"value="最后一张"onclick="setSrc(5)">
<input
type="button"value="幻灯播放"onclick="timeID=setInterval('play()',500)">
<input
type="button"value="停止播放"onclick="clearInterval(timeID)">
<div
style="border:1px
solid blue;width:450px;
height:550px;"id="myPic">
<imgsrc="pictures/1.jpg"/>
</div>
</body>
</html>
首先init()函数用于初始化images数组和image的值,本例中主要是利用setSrc()设置图片的src属性值,这样就达到了图片的切换,图片的轮播是使用定时器来时显的!setInterval('play()',500)的意思是每0.5s调用一次play()函数!
转载链接/article/1208241.html
<html>
<head>
<meta
http-equiv="Content-Type"content="text/html;
charset=UTF-8">
<title>Insert title here</title>
</head>
<script
type="text/javascript">
var timeID;
var image;
var current=
0;
var images=
new
Array(5);
function init(){
for(var i=1;i<=5;i++){
images[i]=
new
Image(450,550);
images[i].src=
"pictures/"+i+".jpg";
}
image = document.images[0];
}
function setSrc(i){
current = i;
//设置图片src的属性,实现图片的切换
image.src= images[i].src;
}
function pre(){
if(current<=0){
alert('已经是第一张了');
}else{
current--;
setSrc(current);
}
}
function next(){
if(current>=5){
alert('已经是最后一张了');
}else{
current++;
setSrc(current);
}
}
function play(){
if(current>=5){
current =0;
}
setSrc(++current);
}
</script>
<body
onload="init()">
<input
type="button"value="第一张"onclick="setSrc(1)">
<input
type="button"value="上一张"onclick="pre()">
<input
type="button"value="下一张"onclick="next()">
<input
type="button"value="最后一张"onclick="setSrc(5)">
<input
type="button"value="幻灯播放"onclick="timeID=setInterval('play()',500)">
<input
type="button"value="停止播放"onclick="clearInterval(timeID)">
<div
style="border:1px
solid blue;width:450px;
height:550px;"id="myPic">
<imgsrc="pictures/1.jpg"/>
</div>
</body>
</html>
首先init()函数用于初始化images数组和image的值,本例中主要是利用setSrc()设置图片的src属性值,这样就达到了图片的切换,图片的轮播是使用定时器来时显的!setInterval('play()',500)的意思是每0.5s调用一次play()函数!
转载链接/article/1208241.html
相关文章推荐
- js实现幻灯片轮播原理
- 详解js图片轮播效果实现原理
- JS实现图片轮播原理
- 详解js图片轮播效果实现原理
- 利用轮播原理结合hammer.js实现简洁的滑屏功能
- js实现遮罩层幻灯片轮播效果
- js实现3D图片逐张轮播幻灯片特效代码分享
- Hammer.js+轮播原理实现简洁的滑屏功能
- js实现轮播图原理及示例
- Hammer.js+轮播原理实现简洁的滑屏功能
- JS连续滚动幻灯片:原理与实现
- js实现轮播图原理及示例
- JS实现图片幻灯片效果
- js实现tab原理
- js版扫雷实现代码 原理不错
- 原生Js实现按的数据源均分时间点幻灯片效果(已封装)
- js实现图片轮播效果
- 网站JS源码1--产品分类下拉菜单实现原理
- js实现网页图片延时加载的原理和代码
- JS实现图片幻灯片效果