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>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style type="text/css">
ul{list-style:none;margin:0;padding:0;}
li{float:left;}
.Xing_focus{
width:875px; height:800px;
overflow:hidden;border:1px solid red;
}
.Xing_focus ul{
width:3500px;
}
.bnt {
float:left;width:300px;height:20px;
border:1px solid red;
}
.bnt li{
width:18px;height:18px;
background:red; cursor:pointer;
margin-right:10px;float:left;
}
.bnt .sli{
background:blue;
}
.next{
width:100px;height:100px;
background:#990000;float:left;
cursor:pointer;
}
.pre{
width:100px;height:100px;
background:#009;float:left;
cursor:pointer;margin-right:30px;
}
.list1{
width:875px;height:500px;background:red;
}
.list2{
width:875px;height:500px;background:black;
}
.list3{
width:875px;height:500px;background:pink;
}
.list4{
width:875px;height:500px;background:blue;
}
</style>
</head>
<body>
 <div class="Xing_focus" id="box">
 <ul class="imgs" id="actor">
 <li class="list1">
 <img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
 </li>
 <li class="list2">
 <img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
 </li>
 <li class="list3">
 <img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
 </li>
 <li class="list4">
 <img src="http://www.baidu.com/img/baidu_sylogo1.gif" />
 </li>
 </ul>
 <ul class="bnt" id="bnt">
 </ul>
 <div class="pre" id="pre">上一张</div>
 <div class="next" id="next">下一张</div>
 </div>
<script type="text/javascript">
$(window).load(function() {
 var liW = $("#actor li:first").width();
 var liL = $("#actor li").length;
 //alert(liW)
 var lis = $("#actor li").length;
 for(i=0;i<lis;i++){
 $("#bnt").append("<li></li>")
 $("#bnt li:first").addClass("sli");
 };
 $("#bnt li").each(function(index) {
 $(this).click(function(){
 if($("#actor").is(":animated")==false){
 $("#actor").animate({"marginLeft":-index*liW},500,function(){
 $("#bnt li").removeClass("sli");
 $("#bnt li").eq(index).addClass("sli");
 });
 };
 });
 });
 settime=window.setInterval(atuoScroll,2000);
 $("#box").hover(function(){
 window.clearInterval(settime);
 },function(){
 settime=window.setInterval(atuoScroll,2000);
 });
////////////////////////////////////////
$("#next").click(function(){
 var ulM =parseInt( $("#actor").css("margin-left"));
 if(ulM==-((liL-1)*liW)&&$("#actor").is(":animated")==false){
 $("#actor").animate({"marginLeft":0+"px"},500,function(){
 $("#bnt li").removeClass("sli");
 $("#bnt li:first").addClass("sli");
 });
 }
 else if($("#actor").is(":animated")==false){
 $("#actor").animate({"marginLeft":ulM-liW+"px"},500,function(){
 var ulM =parseInt( $("#actor").css("margin-left"));
 var num = -ulM/liW
 $("#bnt li").removeClass("sli");
 $("#bnt li").eq(num).addClass("sli");
 });
 };
 });
////////////////////////////////////////
$("#pre").click(function(){
 var ulM =parseInt( $("#actor").css("margin-left"));
 if(ulM==0&&$("#actor").is(":animated")==false){
 $("#actor").animate({"marginLeft":-2625+"px"},500,function(){
 $("#bnt li").removeClass("sli");
 $("#bnt li:last").addClass("sli");
 });
 }
 else if($("#actor").is(":animated")==false){
 $("#actor").animate({"marginLeft":ulM+liW+"px"},500,function(){
 var ulM =parseInt( $("#actor").css("margin-left"));
 var num = -ulM/liW
 $("#bnt li").removeClass("sli");
 $("#bnt li").eq(num).addClass("sli");
 });
 };
 });
//////////////////////////////////////
});//END
function atuoScroll(){
 var liW = $("#actor li:first").width();
 var liL = $("#actor li").length;
 var ulM =parseInt( $("#actor").css("margin-left"));
 if(ulM==-((liL-1)*liW)&&$("#actor").is(":animated")==false){
 $("#actor").stop();
 $("#actor").animate({"marginLeft":0},500,function(){
 $("#bnt li").removeClass("sli");
 $("#bnt li:first").addClass("sli");
 });
 }
 else if($("#actor").is(":animated")==false){
 $("#actor").stop();
 $("#actor").animate({"marginLeft":ulM-liW},500,function(){
 var ulM =parseInt( $("#actor").css("margin-left"));
 var num = -ulM/liW
 $("#bnt li").removeClass("sli");
 $("#bnt li").eq(num).addClass("sli");
 });
 };
 };
</script>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

(0)

相关推荐

  • jQuery实现仿腾讯微博滑出效果报告每日天气的方法

    本文实例讲述了jQuery实现仿腾讯微博滑出效果报告每日天气的方法.分享给大家供大家参考.具体分析如下: 这是仿腾讯微博滑出效果的每日天气代码,鼠标放上去,天气内容将从左向右滑出来,像开抽屉一样,本动画效果流畅,当然少不了jQuery的功劳,本代码使用了1.6.2版本的jQuery插件来实现这一功能. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/

  • JQUERY简单按钮轮换选中效果实现方法

    本文实例讲述了JQUERY简单按钮轮换选中效果实现方法.分享给大家供大家参考.具体实现方法如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>按钮轮换点击效果</title> <script type="text/javascript" src=

  • JQUERY实现左侧TIPS滑进滑出效果示例

    左侧提示 滑进滑出 平滑效果,各位童鞋如果遇到类似效果可以应用:  JQUERY代码: 复制代码 代码如下: //左侧浮动 $(".reading").hover( function(){ $(this).animate({left:"50"}); $(".read").animate({left:"0"},600); }); $(".read_close").click( function(){ $(&q

  • 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> <meta http-equiv=&quo

  • 调用jQuery滑出效果时闪烁的解决方法

    问题现象如题所示,在调用jQuery 滑出效果时,层会现次闪烁一下.在网上找了许多解决文案,说要加如下标示: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 可问题是现在的 标题头已 为 html4.0 ,如若改为上面的情况,则页面会乱掉.

  • jquery实现鼠标拖拽滑动效果来选择数字的方法

    本文实例讲述了jquery实现鼠标拖拽滑动效果来选择数字的方法.分享给大家供大家参考.具体如下: 这是使用jquery ui实现的一个精美实用的效果,可以通过鼠标拖拽滑动效果来选择数字 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns

  • Jquery 滑入滑出效果实现代码

    CSS 复制代码 代码如下: <style type="text/css"> #divD{ width:300px; height:100px; background-color:#CC99FF; } </style> Jquery代码 复制代码 代码如下: <script type="text/javascript" src="bg/js/jquery-1.4.2.min.js"></script>

  • jquery定时滑出可最小化的底部提示层特效代码

    html源代码: 复制代码 代码如下: <!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><meta http-equ

  • 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"&g

  • jquery实现LED广告牌旋转系统图片切换效果代码分享

    本文实例讲述了jquery实现LED广告牌旋转系统图片切换效果,分享给大家供大家参考.具体如下: js模拟路边巨大显示屏上广告切换效果,不得不相信js做到了,而且让你无话可说的逼真效果. LED广告显示器上图片切换效果,场景也类似,效果相当震撼看得我目瞪口呆,热爱特效的你可不要错过哈! 运行效果图: -------------------查看效果 下载源码------------------- 小提示:浏览器中如果不能正常运行,可以尝试切换浏览模式. 为大家分享的jquery实现LED广告牌旋转

  • 基于jQuery和hwSlider实现内容左右滑动切换效果附源码下载(一)

    内容滑动切换应用非常广,常见的有幻灯片焦点图.画廊切换等.随着WEB前端技术的广泛应用,内容滑动切换效果占据着web页面重要地位,因此本站Helloweba特别给广大前端爱好者安排了浅显易懂的内容滑动切换效果的开发教程. 先给大家展示下效果图,感觉还不错请参数实现代码,具体效果如下所示: 效果展示      源码下载 本次教程分三个部分: 1.使用jQuery开发基本的内容滑动切换效果, 2.支持移动端触控自适应的内容滑动切换效果, 3.封装内容滑动切换效果jQuery插件. 本文讲解第一部分,

  • jQuery实现图片向左向右切换效果的简单实例

    jQuery实现图片向左向右切换效果的简单实例 <div class="imageRotation container"> <div class="imageBox"> <img src="images/chugui.jpg"> <img src="images/ad_auto.jpg"> <img src="images/ad_home.jpg">

  • jQuery实现百度登录框的动态切换效果

    点击右下角图片进行状态切换,效果图 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度登录框</title> <style type="text/css"> *{margin: 0;padding: 0;} body { font-size: 12px; } a { te

  • JavaScript基于SVG的图片切换效果实例代码

    最近太忙了,自动来到rjxy后,不晓得怎么回事,忙的都没时间更博了. 昨天还有个同学跟我说,你好久没更新博客了.. 甚为惭愧~~ 正好12月来了,今天开一篇. 最近上课讲到了 SVG,不晓得同学们理解到没. -_-!!! 图片轮播见的太多,今天就用 SVG 写了一个图片轮播,效果如下. 效果要求 点击控制块,图片切换.切换的时候使用圆形做遮罩,由小到大变化.每次切换的时候,圆的位置随机产生. 主要知识点 1. SVG 的裁切(遮罩),clip-path 的运用. 2. SVG 利用 JS 更改层

  • JQuery分屏指示器图片轮换效果实例

    本文实例讲述了JQuery分屏指示器图片轮换效果实现方法.分享给大家供大家参考.具体分析如下: 在Web App大行其道的今天,分屏指示器用得非常广泛,从Android.到腾讯的Web OS等等.分屏指示器给人很好的用户体验,下面就实现一个分屏指示器,用于实现图片的简单轮换效果,仅抛砖引玉- 代码如下: <script type="text/javascript"> var curr = 0, next = 0, count = 0; $(document).ready(f

  • 基于jquery实现鼠标滚轮驱动的图片切换效果

    jQuery可以制作出与Flash媲美的动画效果,这点绝对毋庸置疑,本文将通过实例演示一个基于鼠标滚轮驱动的图片切换效果. 本例实现的效果: 鼠标滚轮滚动时图片进行切换. 支持键盘方向键实现图片切换效果. 支持点击图片切换,支持点击当前图片链接. 进度条滑块展示图片图片数量进度. XHTML <div class="demo"> <div id="imageflow"> <div id="loading">&l

  • 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">

  • js实现tab切换效果实例

    直接先来个真相吧:   [HTML代码] <div id="menu"> <!--tag标题--> <ul id="nav"> <li><a href="#" class="selected">tab1</a></li> <li><a href="#" class="">tab2&

随机推荐