展开全部

*{

margin: 0;

padding: 0;

}

ul{

list-style:none;

}

.slideShow{

width: 620px;

height: 700px;     /*其实就是图片的高度*/

border: 1px #eeeeee solid;

margin: 100px auto;

position: relative;

overflow: hidden;    /*此处需要62616964757a686964616fe4b893e5b19e31333363383337将溢出框架的图片部分隐藏*/

}

.slideShow ul{

width: 2500px;

position: relative;     /*此处需注意relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置,如果没有这个属性,图片将不可左右移动*/

}

.slideShow ul li{

float: left;     /*让四张图片左浮动,形成并排的横着布局,方便点击按钮时的左移动*/

width: 620px;

}

.slideShow .showNav{     /*用绝对定位给数字按钮进行布局*/

position: absolute;

right: 10px;

bottom: 5px;

text-align:center;

font-size: 12px;

line-height: 20px;

}

.slideShow .showNav span{

cursor: pointer;

display: block;

float: left;

width: 20px;

height: 20px;

background: #ff5a28;

margin-left: 2px;

color: #fff;

}

.slideShow .showNav .active{

background: #b63e1a;

}

js代码规范:

$(document).ready(function(){

var slideShow=$(".slideShow"),                                                                    //获取最外层框架的名称

ul=slideShow.find("ul"),

showNumber=slideShow.find(".showNav span"),                                              //获取按钮

oneWidth=slideShow.find("ul li").eq(0).width();                                        //获取每个图片的宽度

var timer=null;                                                                                     //定时器返回值,主要用于关闭定时器

var iNow=0;                                                                                         //iNow为正在展示的图片索引值,当用户打开网页时首先显示第一张图,即索引值为0

showNumber.on("click",function(){                                                      //为每个按钮绑定一个点击事件

$(this).addClass("active").siblings().removeClass("active");                  //按钮点击时为这个按钮添加高亮状态,并且将其他按钮高亮状态去掉

var index=$(this).index();                                                                //获取哪个按钮被点击,也就是找到被点击按钮的索引值

iNow=index;

ul.animate({    "left":-oneWidth*iNow,                               //注意此处用到left属性,所以ul的样式里面需要设置position: relative; 让ul左移N个图片大小的宽度,N根据被点击的按钮索引值iNOWx确定

})

});

function autoplay(){

timer=setInterval(function(){                                              //打开定时器

iNow++;                                                                         //让图片的索引值次序加1,这样就可以实现顺序轮播图片

if(iNow>showNumber.length-1){                                      //当到达最后一张图的时候,让iNow赋值为第一张图的索引值,轮播效果跳转到第一张图重新开始

iNow=0; }

showNumber.eq(iNow).trigger("click");                                  //模拟触发数字按钮的click

},2000);                                                                      //2000为轮播的时间

}

autoplay();

slideShow.hover( function(){clearInterval(timer);},autoplay);     另外注意setInterval的用法比较关键。

})

主体代码:

[html] view plain copy print?

1

2

3

4

jquery手写轮播图_用jquery实现图片轮播怎么写呢求指教相关推荐

  1. jquery手写轮播图_用jQuery如何手写一个简单的轮播图?(附代码)

    用jQuery如何手写一个简单的轮播图?下面本篇文章通过代码示例来给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 用 jQuery 手写轮播图 先上个效果截图: 主要 ...

  2. 小程序轮播图_微信小程序层叠轮播图

    效果展示 Demo代码 wxml <view class="selection_cards" bindtouchstart="touchstart" bi ...

  3. 高仿阴阳师官网轮播图效果的jQuery插件

    代码地址如下: http://www.demodashi.com/demo/12302.html 插件介绍 这是一个根据阴阳师官网的轮播效果所扒下来的轮播插件,主要应用于定制个性化场景,目前源码完全公 ...

  4. vue pc端 商品轮播图_轮播图高点击商品图

    轮播图由背景,商品图,文案三大部分组成,其中商品图是轮播图的主体内容,在轮播主图中,能不能通过一张商品图呈现出商品信息或者卖点,是影响点击率高低的重要因素.本期内容,我们将从商品图出发,为大家讲解的轮 ...

  5. 超详细轮播图,让你彻底明白轮播图!

    超详细轮播图,让你彻底明白轮播图! 个人博客地址:http://www.zhsh666.xyz/ 刚开始学JavaScript时候很多新手都会尝试写一些简单的小项目,轮播图应该是写的最多的.但是很多时 ...

  6. 利用swiper在vue中做轮播图,并改变轮播图的原有箭头、图片等内容

    目标:利用swiper在vue中做轮播图,并改变轮播图的原有箭头.图片等内容. 实现效果:1.点击左右箭头可切换图片. 2.点击后图片出现最左侧样式效果,只有被点击的图片有此效果,不被点击恢复默认效果 ...

  7. 新增轮播图跳转web页面、轮播、推荐歌单数据存储( 简易音乐 七)

    新增轮播图跳转web页面.轮播.推荐歌单数据存储( 简易音乐 七) 关于 效果图 第一步,添加引用 新增数据库实体类 修改fragment代码 新增WebActivity页面加载网页 关于   本篇主 ...

  8. bootstrap轮播图 原点变为方块_BootStrap 4 轮播图实现缩放效果 | 智慧宫

    BootStrap 4 Carousel 轮播图官方代码中,图片只有左右滚动效果,在最新的BootStrap 4.3版本 Carousel 效果增加了淡入淡出,但是远远不能满足我们的需求,下面提供一种 ...

  9. html怎么做产品轮播图,商品轮播图是什么意思(html轮播图怎么制作)

    但轮播图对用户真的有意义吗?或者它只是设计者用来偷懒,将内容一股脑塞进去的工具呢? 不论将这个问题抛向谁,他们都会告诉你,"轮播图就是个反面模式(anti-pattern)."轮播 ...

最新文章

  1. FPA笔记六 计算EI/EO/EQ的功能点
  2. macOS安装Telnet
  3. 7-12 藏头诗 (15 分)
  4. sql backup database备份d盘_Oracle-备份与恢复(二)RMAN备份-自动备份计划任务脚本...
  5. SoundMorph Dust for Mac(双耳环绕音频颗粒合成仪)
  6. c语言实现审查元素,如何删除qq空间说说?一键自动删除QQ空间说说审查元素代码分享(超简单)...
  7. 毕业设计 基于机器视觉的二维码识别检测 - opencv 二维码 识别检测 机器视觉
  8. flask+python 实时视频流输出到前台
  9. sqlserver 包含关系
  10. php百度坐标转腾讯坐标,PHP实现腾讯与百度坐标转换
  11. 汇编语言(第三版)第十章 CALL 和 RET 指令 笔记
  12. matlab 截屏为什么没有呢,录屏没有呀!什么都没有,只有截屏,原来明明有的,现在不知道为什么就突然没有了(手机华为青春版)...
  13. PMP每日⑤题(七)
  14. 【java笔记】字符流,Properties,序列化,打印流
  15. 可以与eclipse媲美的开源油藏数值模拟器OPM/Flow的安装及使用
  16. 中创|Facebook、腾讯、字节跳动纷纷加码, 元宇宙才是互联网的未来?
  17. Jenkins配置邮件发送
  18. VMware安装Ghost的系统
  19. JSP动态网页设计与JavaWeb编程
  20. AxMath的常用操作

热门文章

  1. h5阿里云播放器 常规使用
  2. MySQL的三层架构(连接认证、解析优化和存储引擎)
  3. windows电脑使用iTunes导入视频/音乐(本人使用,仅供参考)
  4. pb开发的程序win10 报 sql server request resulted in a bad return code or status 的解决办法
  5. 爬去东方财富网龙虎榜(wechat:15353378609)
  6. ie登录显示登录到ftp服务器,ie浏览器登陆ftp服务器
  7. 各个键盘按键KeyValue值
  8. 【实践】电商知识图谱构建及搜索推荐场景下的应用.pdf(附下载链接)
  9. 单片机定时器一1ms12MHz_【51单片机】基于STC89C52RC的多路电压采集系统
  10. HMI-PLC数据交换方式之一 区域指针