JQuery代码

<script type="text/javascript"> $(function() { var $banner = $('.banner'); var $banner_ul = $('.banner-img'); var $btn = $('.banner-btn'); var $btn_a = $btn.find('a') var v_width = $banner.width(); var page = 1; var timer = null; var btnClass = null; var page_count = $banner_ul.find('li').length; //把这个值赋给小圆点的个数 var banner_cir = "<li class='selected' href='#'><a></a></li>"; for (var i = 1; i < page_count; i++) { //动态添加小圆点 banner_cir += "<li><a href='#'></a></li>"; } $('.banner-circle').append(banner_cir); var cirLeft = $('.banner-circle').width() * ( - 0.5); $('.banner-circle').css({ 'marginLeft': cirLeft }); $banner_ul.width(page_count * v_width); function move(obj, classname) { //手动及自动播放 if (!$banner_ul.is(':animated')) { if (classname == 'prevBtn') { if (page == 1) { $banner_ul.animate({ left: -v_width * (page_count - 1) }); page = page_count; cirMove(); } else { $banner_ul.animate({ left: '+=' + v_width }, "slow"); page--; cirMove(); } } else { if (page == page_count) { $banner_ul.animate({ left: 0 }); page = 1; cirMove(); } else { $banner_ul.animate({ left: '-=' + v_width }, "slow"); page++; cirMove(); } } } } function cirMove() { //检测page的值,使当前的page与selected的小圆点一致 $('.banner-circle li').eq(page - 1).addClass('selected').siblings().removeClass('selected'); } $banner.mouseover(function() { $btn.css({ 'display': 'block' }); clearInterval(timer); }).mouseout(function() { $btn.css({ 'display': 'none' }); clearInterval(timer); timer = setInterval(move, 3000); }).trigger("mouseout"); //激活自动播放 $btn_a.mouseover(function() { //实现透明渐变,阻止冒泡 $(this).animate({ opacity: 0.6 }, 'fast'); $btn.css({ 'display': 'block' }); return false; }).mouseleave(function() { $(this).animate({ opacity: 0.3 }, 'fast'); $btn.css({ 'display': 'none' }); return false; }).click(function() { //手动点击清除计时器 btnClass = this.className; clearInterval(timer); timer = setInterval(move, 3000); move($(this), this.className); }); $('.banner-circle li').live('click', function() { var index = $('.banner-circle li').index(this); $banner_ul.animate({ left: -v_width * index }, 'slow'); page = index + 1; cirMove(); }); });
</script>


更多JQUEYR幻灯片,JS幻灯片,请访问代码家园

HTML

<div class="banner"> <div class="banner-btn"> <a href="javascript:;" class="prevBtn"><i></i></a> <a href="javascript:;" class="nextBtn"><i></i></a> </div> <ul class="banner-img"> <li><a href="#"><img src="img/1.jpg"></a></li> <li><a href="#"><img src="img/2.jpg"></a></li> <li><a href="#"><img src="img/3.jpg"></a></li> <li><a href="#"><img src="img/4.jpg"></a></li> <li><a href="#"><img src="img/5.jpg"></a></li> <li><a href="#"><img src="img/6.jpg"></a></li> </ul> <ul class="banner-circle"></ul>
</div>

转载请注明:代码家园  JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图 
本文原地址:http://www.daimajiayuan.com/sitejs-18360-1.html

转载于:https://blog.51cto.com/3285518/1439908

JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图相关推荐

  1. 仿小米商城电脑官网-纯HTML+CSS(含轮播图)

    来自作者的话 这是我第一次写博客,也是为了激励自己学习,分享一些前端学习的知识,有写的不好的多多包涵.下面是参考的一些博客的链接 https://blog.csdn.net/weixin_439768 ...

  2. 仿淘宝网首页导航条效果

    < html > < head > < meta http - equiv = " Content-Type "  content = " ...

  3. 淘宝网首页登录失败原因分析及解决…

    本文分析及解决淘宝网首页登录失败等上网问题,希望对大家有所帮助.淘宝网首页登陆失败原因,登录地址可以参考另外一篇文章:淘宝网相关登录地址汇总 一:浏览器本身的故障导致不能登录 现象:什么网站都打不开, ...

  4. 微信小程序轮播图中间变大_微信小程序实现带放大效果的轮播图

    本文实例为大家分享了微信小程序实现带放大效果的轮播图,供大家参考,具体内容如下 效果如图 WXML WXSS .Carousel{ margin-top: 49px; background-color ...

  5. 2022仿淘宝网首页html+css

    效果图如下: 所有文件已经打包好了,上链接: 蓝奏云: 仿淘宝网站首页.zip - 蓝奏云 百度网盘: https://pan.baidu.com/s/1DsloErpJFQ_stwLQYb8dYw? ...

  6. 仿京东淘宝等首页广告弹窗广告 dialog

    记录贴 防止以后忘记. 上图 1.dialog布局 图片随便找的 <?xml version="1.0" encoding="utf-8"?> &l ...

  7. 淘宝网首页怎么链接到微博

    新开了一个店铺,需要在店铺中放入微博的主页地址,提示无法添加. 找懂这块的朋友帮忙研究了下,其实原理很简单,朋友根据所给的示例,抓包去分析跳转的地址,然后就可以看到真正的链接了. 经过一番研究,终于搞 ...

  8. ViewFlipper实现带圆点的banner轮播图

    1 布局文件定义ViewFlipper以及小圆点 <RelativeLayoutandroid:id="@+id/rl_banner"android:layout_width ...

  9. JS仿淘宝网顶部的导航菜单

    代码简介: JS仿淘宝网顶部的导航菜单.整合了购物车,收藏夹,搜索,搜索,网站导航等功能的导航. 代码内容: <!DOCTYPE html PUBLIC "-//W3C//DTD XH ...

最新文章

  1. 数据库多对多关系示例 - 使用sqlite演示
  2. oracle user does not exist,MVC+EF6+Oracle,提示ORA-01918: user '***' does not exist
  3. win10 HADOOP_HOME and hadoop.home.dir are unset
  4. oracle报V27的错误解决办法,oracle11g ora-27154 past/wait 错误解决方法
  5. 设计模式(第十七式:迭代器模式)
  6. JAVA基础实例(三)--排序
  7. c# 编程学习(二)
  8. HDU 1815, POJ 2749 Building roads(2-sat)
  9. cnn神经网络可以用于数据拟合吗_使用Keras搭建卷积神经网络进行手写识别的入门(包含代码解读)...
  10. 毛发及眼球的渲染技术
  11. sql server 2008如何导入mdf,ldf文件
  12. 软件工程 结对编程 设计结对 单元测试结对 评审结对 是什么
  13. 利用GridView显示主细表并添加打开、关闭功能
  14. onSubmit的使用
  15. 问卷与量表数据分析(SPSS+AMOS)学习笔记(五) : 问卷星数据处理
  16. BASE16、BASE32、BASE64编码特征及正则匹配
  17. 钉钉考勤接口python3.6调用
  18. 软件开发各种版本规范
  19. 【JY】旭日始旦 岁月如新
  20. 在金山云上,“雷布斯”有这些野心

热门文章

  1. Java创建MySQL句柄_MySQL创建用户(CREATE USER)
  2. python 函数 日期区间_python-如何获取两个日期之间的日期
  3. 凯盛机器人_机器人登场!水泥发运告别人工,粉尘危害降至最低
  4. 步进电机红外遥控C语言程序,单片机红外遥控+步进电机+1602液晶显示c语言源程序...
  5. Java基础:详解static关键字与类加载顺序
  6. supmap java_SuperMap iServerJava安装与出图必读之Windows操作系统篇
  7. 自动化监控--zabbix-get安装使用详解
  8. win2003 ip安全策略
  9. Typecho程序伪静态规则大全(包括Linux/Windows
  10. Redis自带压测工具(redis-benchmark.exe)