jQuery自动或手动图片切换实现方法分享

学习js的时候本来积攒了很多有趣的小例子,但是苦于没有找到一些好的平台来展示这些js效果。今天发现了runjs这个分享代码的平台,本文主要为大家详细介绍了jquery自动或手动图片切换效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

    在浏览各大商城网站的时候,或者某些网站的首页,都会展示与本网站相关的一些实时切换的图片, 本文就给大家分享一个用jQuery实现图片自动切换的例子。    

主页核心代码(Default.aspx):

nbsp;html>            jQuery实现图片切换                       

         

jquer实现图片切换

         

             

登录后复制                 jQuery自动或手动图片切换实现方法分享                 jQuery自动或手动图片切换实现方法分享                 jQuery自动或手动图片切换实现方法分享                 jQuery自动或手动图片切换实现方法分享                                 

CSS代码(tupianqiehuan.css):  

*{margin:0;padding:0;} body{font-size:12px;color:#222;font-family:Verdana,Arial,Helvetica,sans-serif;background:#f0f0f0;} .clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;} .clearfix{zoom:1;} ul,li{list-style:none;} img{border:0;} .wrapper{width:800px;margin:0 auto;padding-bottom:50px;} h1{height:50px;line-height:50px;font-size:22px;font-weight:normal;font-family:"Microsoft YaHei",SimHei;margin-bottom:20px;} /* focus */ #focus{width:800px;height:280px;overflow:hidden;position:relative;} #focus ul{height:380px;position:absolute;} #focus ul li{float:left;width:800px;height:280px;overflow:hidden;position:relative;background:#000;} #focus ul li p{position:absolute;overflow:hidden;} #focus .btnBg{position:absolute;width:800px;height:20px;left:0;bottom:0;background:#000;} #focus .btn{position:absolute;width:780px;height:10px;padding:5px 10px;right:0;bottom:0;text-align:right;} #focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;} #focus .btn span.on{background:#fff;} #focus .preNext{width:45px;height:100px;position:absolute;top:90px;background:url(http://sandbox.runjs.cn/uploads/rs/475/xaqlrnnr/sprite.png) no-repeat 0 0;cursor:pointer;} #focus .pre{left:0;} #focus .next{right:0;background-position:right top;}

登录后复制

JS代码(tupianqiehuan.js):

$(function() {   var sWidth = $("#focus").width(); //获取焦点图的宽度(显示面积)   var len = $("#focus ul li").length; //获取焦点图个数   var index = 0;   var picTimer;      //以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮   var btn = "

";   for(var i=0; i ";   }   btn += "

";   $("#focus").append(btn);   $("#focus .btnBg").css("opacity",0.5);    //为小按钮添加鼠标滑入事件,以显示相应的内容   $("#focus .btn span").css("opacity",0.4).mouseover(function() {     index = $("#focus .btn span").index(this);     showPics(index);   }).eq(0).trigger("mouseover");    //上一页、下一页按钮透明度处理   $("#focus .preNext").css("opacity",0.2).hover(function() {     $(this).stop(true,false).animate({"opacity":"0.5"},300);   },function() {     $(this).stop(true,false).animate({"opacity":"0.2"},300);   });    //上一页按钮   $("#focus .pre").click(function() {     index -= 1;     if(index == -1) {index = len - 1;}     showPics(index);   });    //下一页按钮   $("#focus .next").click(function() {     index += 1;     if(index == len) {index = 0;}     showPics(index);   });    //本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度   $("#focus ul").css("width",sWidth * (len));      //鼠标滑上焦点图时停止自动播放,滑出时开始自动播放   $("#focus").hover(function() {     clearInterval(picTimer);   },function() {     picTimer = setInterval(function() {       showPics(index);       index++;       if(index == len) {index = 0;}     },4000); //此4000代表自动播放的间隔,单位:毫秒   }).trigger("mouseleave");      //显示图片函数,根据接收的index值显示相应的内容   function showPics(index) { //普通切换     var nowLeft = -index*sWidth; //根据index值计算ul元素的left值     $("#focus ul").stop(true,false).animate({"left":nowLeft},300); //通过animate()调整ul元素滚动到计算出的position     $("#focus .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300);//为当前的按钮切换到选中的效果    } });

登录后复制

具体效果可以参看 效果演示         

这里先给大家一个开胃菜,后面会抽时间简单说一下如何在 RunJS上发布自己的小程序以及使用RunJS的一些小技巧。

相关推荐:

JavaScript实现鼠标滚轮控制页面图片切换功能示例

实例详解jQuery自动或手动图片切换效果

利用JavaScript制作图片切换的方法介绍

以上就是jQuery自动或手动图片切换实现方法分享的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2789105.html

(0)
上一篇 2025年3月8日 18:38:27
下一篇 2025年2月18日 07:09:48

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • jQuery使用bind函数实现绑定多个事件

    本文主要介绍了jquery使用bind函数实现绑定多个事件的方法,结合简单实例形式分析了jquery使用bind函数进行多个事件绑定的操作技巧与注意事项,需要的朋友可以参考下,希望能帮助到大家。 本文实例讲述了jQuery使用bind函数实…

    编程技术 2025年3月8日
    200
  • jQuery实现的文字逐行向上间歇滚动效果示例

    这篇文章主要介绍了jquery实现的文字逐行向上间歇滚动效果,涉及jquery基于时间函数的页面元素样式动态变换相关操作技巧,对jquery感兴趣的朋友可以参考下本篇文章 具体代码如下: nbsp;html>www.php.cn jQ…

    编程技术 2025年3月8日
    200
  • jQuery中过滤器的基本用法实例详解

    本文主要介绍了jquery中过滤器的基本用法,结合简单实例形式分析了jquery过滤器针对table表格元素属性进行判断与设置的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 HTML正文: 登录后复制111122223333444…

    2025年3月8日
    200
  • jQuery中extend函数使用介绍

    本文主要介绍了jquery中extend函数简单用法,结合实例形式简单分析了jquery使用extend函数扩展对象属性的相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 var result=$.extend({},item,ite…

    2025年3月8日
    200
  • jQuery实现的弹幕效果完整实例

    这篇文章主要介绍了jquery实现的弹幕效果,结合完整实例形式分析了jquery通过结合时间函数控制输入文字与样式的渐变实现弹幕效果,对于jquery感兴趣的朋友可以参考下本篇文章 看视频的时候老是会出现一些弹幕,对于这个看着很高大上的特效…

    编程技术 2025年3月8日
    200
  • jQuery事件绑定功能基础讲解

    本文主要介绍了jquery实现的事件绑定功能,结合简单表单验证实例分析了jquery事件绑定的实现与使用方法,需要的朋友可以参考下,希望能帮助到大家。 HTML正文: 用户名:密 码: 登录后复制 Javascript操作代码: //获取焦…

    2025年3月8日
    200
  • JQuery全选反选第二次失效解决办法

    本文主要为大家带来一篇解决jquery全选/反选第二次失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望能帮助到大家。 最近在项目中,遇到一个问题,测试全选/反选功能时,第一次对母框进行选中/非选…

    2025年3月8日
    200
  • jQuery的Promise如何正确使用

    关于jquery的promise的使用方法,大家了解多少?本文就主要和大家分享jquery的promise如何正确使用,希望能帮助到大家。 先前了解了ES6的Promise对象,来看看jQuery中的Promise,也就是jQuery的De…

    2025年3月8日
    200
  • layer前端组件实现图片显示功能方法

    本文主要介绍了layui中layer前端组件实现图片显示功能的方法,结合实例形式分析了layui中layer组件调用图片显示功能的操作方法与相关注意事项,并提供了layer与layui源码下载,需要的朋友可以参考下,希望能帮助到大家。 实现…

    编程技术 2025年3月8日
    200
  • jquery鼠标悬停导航下划线滑出实例分享

    本文主要为大家详细介绍了jquery鼠标悬停导航下划线滑出效果,菜单鼠标悬停出现下划线,向两边扩展的效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 本文实例为大家分享了jquery鼠标悬停导航下划线滑出效果的具体…

    编程技术 2025年3月8日
    200

发表回复

登录后才能评论