DIV背景图片定时自动切换。效果和致远的主页一样。 20

 我来答
航猩狭Bm
2014-09-17 · TA获得超过128个赞
知道小有建树答主
回答量:333
采纳率:24%
帮助的人:107万
展开全部

这个你可以随便参考一个JQUERY图片切换就能做到

<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<title></title> 
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> 
<script type="text/javascript"> 
var t; 
var speed = 2;//图片切换速度 
var nowlan=0;//图片开始时间 
function changepic() { 
var imglen = $("div[name='pic']").find("div").length; 
$("div[name='pic']").find("div").hide(); 
$("div[name='pic']").find("div").eq(nowlan).show(); 
nowlan = nowlan+1 ==imglen ?0:nowlan + 1; 
t = setTimeout("changepic()", speed * 1000); 

onload = function () { changepic(); } 
$(document).ready(function () { 
//鼠标在图片上悬停让切换暂停 
$("div[name='pic']").hover(function () { clearInterval(t); }); 
//鼠标离开图片切换继续 
$("div[name='pic']").mouseleave(function () { changepic(); }); 
}); 
</script> 
</head> 
<body> 
<div name="pic" style="float:left; position:relative;overflow:hidden;width:300px;height:240px;" > 
<div><img width="300" height="240" src="Chrysanthemum.jpg" alt="1"/></div> 
<div><img width="300" height="240" src="Desert.jpg" alt="2"/></div> 
<div><img width="300" height="240" src="Hydrangeas.jpg" alt="3"/></div> 
</div> 
</body> 
</html>
更多追问追答
追问
我的图片是一个DIV背景。而我要改变的是DIV的背景图片。
追答
<script src="Scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript">
    var t;
    var speed = 2; 
    var nowlan = 0; 
    function changepic() {
        var imglen = $("#MyID").find("div").length;
        $("#MyID").find("div").eq(nowlan).show();
        $("#MyID").find("div").eq(nowlan - 1).hide();
        nowlan = nowlan + 1 == imglen ? 0 : nowlan + 1;
        t = setTimeout("changepic()", speed * 1000);
    }
    onload = function () { changepic(); }
    $(document).ready(function () {
        $("#MyID").load(function () {
            clearInterval(t);
            changepic()
        });
    }); 
</script>
<div id="MyID" style="width: 100%; height: 100%;">
    <div style="background-color: Blue;  width: 100%; height: 100%;
        display: none;">
    </div>
    <div style="background-color: Red;  width: 100%; height: 100%;
        display: none;">
    </div>
    <div style="background-color: Black; width: 100%; height: 100%;
        display: none;">
    </div>
</div>
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式