网页设计中如何设置两张图片每隔几秒循环切换怎么写代码

如题所述

//下面是可配置轮播动画代码
$.fn.slide=function(options){
var defaults= {
affect:1, //1:上下滚动; 2:幕布式; 3:左右滚动;4:淡入淡出
time: 5000, //间隔时间
speed:500, //动画快慢
dot_text:true,//按钮上有无序列号
};
var opts=$.extend(defaults,options);

var $this=$(this);
var ool=$("<div class='dot'><p></p></div>");
var $box=$this.find("ul");
var $li=$box.find("li");
var timer=null;
var num=0;

$this.append(ool);
$box.find("li").each(function(i){
ool.find("p").append($("<b></b>"));
if(opts.dot_text){
ool.find("b").eq(i).html(i+1)
}
})
ool.find("b").eq(0).addClass("cur");
switch(opts.affect){
case 1:
break;
case 2:
$box.find("li").css("display","none");
break;
case 3:
$box.css({"width":$li.eq(0).width()*$li.length});
$li.css("float","left");
break;
case 4:
$box.find("li").css("display","none");
break;
}
$box.find("li").eq(0).show(0);
ool.find("b").mouseover(function(){
num=$(this).index();
run ();
})
timer=setInterval(auto,opts.time);
function auto(){
num<$box.find("li").length-1?num++:num=0;
run();
}
function run(){
ool.find("b").eq(num).addClass("cur").siblings().removeClass("cur");
switch(opts.affect){
case 1:
$box.stop(true,false).animate({"top":-240*num},opts.speed);
break;
case 2:
$box.find("li").css({"position":"absolute"});
$box.find("li").stop(false,true).fadeOut(opts.speed).eq(num).slideDown(opts.speed);
break;
case 3:
$box.stop(true,false).animate({"left":-670*num},opts.speed);
break;
case 4:
$box.find("li").css({"position":"absolute"});
$box.find("li").stop(false,true).fadeOut(opts.speed).eq(num).fadeIn(opts.speed);
break;
}
}
$this.mouseover(function(){
clearInterval(timer);
})
$this.mouseout(function(){
timer=setInterval(auto,opts.time);
})
}
}(jQuery));
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-25

<div><img src="1.jpg"/></div>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">
var i =1;
    setInterval(function(){
        i++;
        if(i>2){i=1;}
        $("img").attr("src", i+".jpg");      
    },1000);
</script>

需要引入jquery 和图片

本回答被网友采纳
第2个回答  2017-08-13
你可以去网页,搜索,复制哦

网页设计中如何设置两张图片每隔几秒循环切换怎么写代码
\/\/下面是可配置轮播动画代码 .fn.slide=function(options){ var defaults= { affect:1, \/\/1:上下滚动; 2:幕布式; 3:左右滚动;4:淡入淡出 time: 5000, \/\/间隔时间 speed:500, \/\/动画快慢 dot_text:true,\/\/按钮上有无序列号 };var opts=$.extend(defaults,options);var $this...

Axure设计图片轮番播放效果的网页原型的教程
1、创建两个动态面板,一个用于轮播图片,命名为【背景图片】,一个用于图片中的小圆点,命名为【圆点】2、然后再对应的【背景图片】动态图中添加3个动态,并每个动态设置对应添加图片,本文以占位符代替 3、然后设置【圆点】动态图中添加三种圆点动态,效果见下图 4、这一步最关键,对动态面板设置【载...

...图片在特定位置,每几秒钟自动切换一张的代码怎么写?求一种最简单...
}oImg.src=arrImgUrl[num];}setInterval(Tab,1000)}注意图片放在 名称为 img 的文件夹中,而且是格式的,否则需要修改html

网页制作 让网页上的图片自动变换的代码
HTML中图片轮播代码如下:<!DOCTYPE html>图片轮播代码 body{max-width: 640px;margin: 0 auto;} #lunbo ul li{width:100%;list-style: none;width:640px; height:250px;background-color: #f00;text-align: center;} #lunbo ul li:not(:first-child){display: none;} ...

asp网页中图片切换滚动代码
两处setTimeout("fnToggle()", 5000); 意思是5秒(5000毫秒),修改一下,就O了

如何在一个网页上设置多张图片的切换效果
在css文件中添加样式代码:body{ background-image: url(背景图片的地址);background-repeat: no-repeat;background-position:50% 50% ;background-size:50% 50%;} background-repeat: no-repeat;表示背景图片不平铺。background-position:50% 50% ;表示背景图片居中显示。background-size:50% 50%...

...点击一个元素更换背景图片,连续点击永远在2张图片之间更换
1、首先,打开html编辑器,创建一个新的html文件,例如index.html,然后引入jquery,如下图所示。2、其次,完成上述步骤后,在index.html的标记中,输入下图红框中的jquery代码,如下图所示。3、接着,完成上述步骤后,浏览器运行index.html页面,显示出了其中1张背景图片,如下图所示。4、最后,完成上...

HTML中如何做图片切换效果,跪求代码
1、首先输入代码: 2、然后输入代码:

怎么实现点击图片渐变切换成另一个图片!
在网页设计中,实现点击图片渐变切换成另一个图片的技巧主要是利用JavaScript和HTML的层叠样式表(CSS)。首先,需要在HTML文件中放置两张图片,并设置它们为层叠的关系。接着,通过JavaScript实现鼠标点击事件的触发。当用户点击图片时,程序检测到这一事件并执行相应的代码。关键步骤在于,通过JavaScript改变...

html中如何让图片自动切换?
HTML怎么设置点击一张图片换一张图片1、首先,打开html编辑器,新建html文件,例如:index.html。在index.html中的script标签中,填入js代码:setInterval($(img).attr(src,smallpng),1000);。2、准备切换图片素材,一般是两张,如图,放入img文件夹,跟HTML同级。然后用img嵌入到网页,嵌入其中的一...

相似回答