最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery手动点击实现图片轮播特效_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:47:07
文档

jQuery手动点击实现图片轮播特效_jquery

jQuery手动点击实现图片轮播特效_jquery:本文写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等。 下面来看看最终做的手动点击轮播效果: 一、原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小di
推荐度:
导读jQuery手动点击实现图片轮播特效_jquery:本文写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等。 下面来看看最终做的手动点击轮播效果: 一、原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小di
 本文写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等。
下面来看看最终做的手动点击轮播效果:

一、原理说明

(1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小div,一个小div里面放四张图片,另一个小div里面放四个数字按钮

(2)对最外边的大div设置的宽度为图片的宽度,超出大div宽度的都需要隐藏,但是对于盛放图片的小div设置宽度为2000px,大一点方便四张图左浮动布局

(3)当数字按钮点击时,获取按钮的索引值,这样就可以知道每张图片左移多少宽度

从上面的图可以看出,四张图片是浮动起来横着的布局,当数字按钮被点击时,图片就要按照数字按钮的索引值引动N个图片的宽度到达父框架里面展示,因为父框架外面的图片都会被隐藏掉~~~~~如果你还看不懂原理的话,我只能吐血了~~~~
二、下面来看主体程序



 
 
 轮播图①(手动点击轮播)
 
 
 
 
 
 
 
  • 1 2 3 4

    上面布局我已经在原理中说明了,感兴趣的自己看原理~~~~
    三、CSS样式

    *{
     margin: 0;
     padding: 0;
    }
    ul{
     list-style: none;
    }
    .slideShow{
     width: 346px;
     height: 210px; /*其实就是图片的高度*/
     border: 1px #eeeeee solid;
     margin: 100px auto;
     position: relative;
     overflow: hidden; /*此处需要将溢出框架的图片部分隐藏*/
    }
    .slideShow ul{
     width: 2000px;
     position: relative; /*此处需注意relative : 对象不可层叠,但将依据left,right,top,bottom等属性在正常文档流中偏移位置,如果没有这个属性,图片将不可左右移动*/
    }
    .slideShow ul li{
     float: left; /*让四张图片左浮动,形成并排的横着布局,方便点击按钮时的左移动*/
     width: 346px;
    }
    .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;
    }

    上面样式我已经备注出来很重要的地方了,相信有基础的很容易看懂,刚开始我在.slideShow ul样式里面忘了写position: relative;导致后面的jquery程序图片一直无法移动,耽误了很长时间才找出这个错误,希望大家可以注意这个地方~~~~~~~
    四、jQuery程序

    是不是觉得很简单,也是几句话就搞定了手动点击的轮播效果,上面程序需要注意的是left属性是左移动,所以为负值~~~~~~~

    下次文章就为大家分享自动轮播特效,希望大家不要错过。

    文档

    jQuery手动点击实现图片轮播特效_jquery

    jQuery手动点击实现图片轮播特效_jquery:本文写了一个轮播图练练手,先写了一个手动点击轮播的轮播图,随后我会慢慢接着深入写自动轮播图和鼠标悬浮图片停止移动轮播图等。 下面来看看最终做的手动点击轮播效果: 一、原理说明 (1)首先是轮播图的架构,我采用了一个最外边的大div包住两个小di
    推荐度:
    标签: 图片 特效 轮播
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top