`
yuanjianhang
  • 浏览: 110223 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

上下滚动的jQuery图片展示

阅读更多

这个案例是我自己根据《锋利的jQUery》一书中水平滚动的案例改变的,里面的jQUery代码简单,div机构清晰,适合新手学习,只要耐下心来,仔细研究,自己写出一个应该没有问题的。

这个案例我没有用到图片,全部用的颜色。

上下两个箭头是黑色的,点击可移动相关的图片,

下面我简单的介绍下这个案例:

<div class="prev"></div>
<div class="con">
 <div class="con_list">
    <ul>
     <li class="one"></li>
        <li class="two"></li>
        <li class="three"></li>
        <li class="three"></li>
        <li class="one"></li>
        <li class="two"></li>
        <li class="one"></li>
        <li class="two"></li>
        <li class="one"></li>
        <li class="one"></li>
        </ul>
    </div>
</div>
<div class="next"></div>

这个是div结构。

可以看到这个结构很简单的,上面的是向上的按钮,下面的是向下的按钮,中间的就是图片的展示区域。

下面的是css代码:

* {margin:0;padding:0}
.prev,.next {width:100px;height:20px;background:#333;cursor:pointer}
.con {width:100px;height:300px;overflow:hidden;position:relative}
.con_list {position:relative}
.con li {height:100px}
.one {background:#F90}
.two {background:#69C}
.three {background:#633}

 

注意红色的代码,这些属性是关键,overflow:hidden把超出的部分隐藏;

由于jQuery中我用的是animate()方法,该方法必须在设置了position后才可以生效。因为div的position默认的属性是static,固定的,不可以移动。

 

以下是jQuery代码:

$(function() {
     var page = 1;
     var i = 3;
     var conheight = $('.con').height();
     var lilen = $('li').length;
   var len = Math.ceil( lilen / i );
     $('.next').click(function() {
          if( page == len ) {
           $('.con_list').animate({top:0},'slow');
           page = 1;
          }else{
           $('.con_list').animate({top:'-=' + conheight},'slow');
           page++;
          }
          });
     $('.prev').click(function() {
          if( page == 1 ) {
           $('.con_list').animate({top:'-=' + conheight*(len - 1)},'slow');
           page = len;
          }else{
          $('.con_list').animate({top:'+=' + conheight},'slow');
          page--;
          }
          });
     })

可以看的,代码是非常少的,而且,这个代码逻辑性通顺,很容易理解的。

读者可以自己研究,我只想说一点。

上面定义的page变量是作为一个桥梁,通过它来判断相关图片的位置的。

 

 

下面是完整的代码实例,有需要的可以下载:

 

3
1
分享到:
评论
1 楼 ldl_xz 2014-07-11  
http://www.9958.pw/post/jquery_up_and_down 试试这个

相关推荐

    超炫的jquery图片上下滚动效果

    本文将详细讲解如何利用jQuery创建“超炫的图片上下滚动效果”。 一、jQuery简介 jQuery是由John Resig在2006年创建的一个开源库,它的核心理念是“Write Less, Do More”。jQuery简化了HTML文档遍历、事件处理、...

    jquery图像幻灯片上下滑动图片切换

    在本文中,我们将深入探讨如何使用jQuery来实现一个图像幻灯片效果,特别是上下滑动的图片切换功能。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画制作,使得创建交互式网页变得更加容易。...

    基于Jquery图片点击上下滚动效果

    总的来说,"基于Jquery图片点击上下滚动效果"是网页动态效果的一个基础示例,它结合了HTML布局、jQuery选择器、事件处理和动画效果,展示了如何通过JavaScript和jQuery来增强网页的交互性。通过不断学习和实践,...

    jquery 图片滚动 xslider 插件 按钮控制自动图片左右滚动、上下滚动

    jquery 图片滚动 xslider 插件制作图片自动左右滚动与上下滚动,这个图片滚动xslider插件不复制整个容器里面的内容,直接用按钮控制滚动,直到滚动图片内容到最后一个,适用在图片展示滚动和新

    jQuery仿新浪微博图片文字列表间歇上下滚动淡进淡出滚动-20130622

    【jQuery仿新浪微博图片文字列表间歇上下滚动淡进淡出滚动-20130622】这个项目是基于JavaScript库jQuery实现的一种效果,它模拟了新浪微博中图片和文字列表的滚动展示方式,通常用于新闻资讯或者社交媒体的动态展示...

    jQuery制作鼠标悬浮图片上下滚动切换展示效果

    "jQuery制作鼠标悬浮图片上下滚动切换展示效果"是一个常见的交互式设计实践,它利用jQuery库来实现当鼠标悬停在图片上时,图片自动进行上下滚动切换,从而呈现出丰富的视觉体验。这种效果常见于产品展示、新闻滚动...

    jQuery图像幻灯片上下滑动图片切换-20130627

    【jQuery图像幻灯片上下滑动图片切换-20130627】是一个基于JavaScript库jQuery实现的图片展示功能,主要用于网站中创建动态、交互式的图片展示效果。这个功能使得用户可以通过上下滑动手势或者点击按钮来切换图片,...

    jquery图片展示代码

    标题中的“jquery图片展示代码”指的是使用jQuery库来实现一种图片展示功能,这通常涉及到网页上的图片轮播、缩放或者滑动展示等效果。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画...

    jQuery实现上下滚动和类似垂直手风琴风格的滑动图片展示效果.zip

    在本项目中,"jQuery实现上下滚动和类似垂直手风琴风格的滑动图片展示效果.zip" 是一个包含资源和指南的压缩包,用于创建一个交互式的图片展示功能。这个功能结合了上下滚动和垂直手风琴效果,使得图片能够以吸引人...

    仿淘宝上下翻滚的jquery图片切换特效

    【标题】"仿淘宝上下翻滚的jquery图片切换特效"是一种常见的网页动态效果,它模拟了淘宝网站中图片轮播的方式,通过jQuery库实现上下滚动的视觉效果,为用户提供更流畅、直观的浏览体验。这种特效可以应用于产品展示...

    jQuery新闻图片上下滚动切换代码.zip

    该压缩包文件“jQuery新闻图片上下滚动切换代码.zip”包含了一个使用jQuery库实现的新闻图片上下滚动切换功能的示例代码。这个功能是网页设计中常见的元素,常用于展示新闻、文章或者产品介绍,使页面内容更加生动和...

    jQuery全屏页面滚动效果页面上下滚动效果代码jq插件

    在网页设计中,这种效果常用于创建引人入胜的单页应用(SPA)或者产品展示页面,使得内容随着用户的滚动动作自然过渡,增加网站的视觉吸引力。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM...

    jQuery图片从下往上滚动效果.zip

    "jQuery图片从下往上滚动效果" 是一种常见的JS特效,它利用jQuery库的强大功能,实现图片从页面底部向上平滑滚动,创造出引人入胜的视觉体验。这种效果常用于网站的轮播图、图片相册或者新闻滚动展示等场景。 ...

    Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip

    通过以上介绍,我们可以看出"Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip"是一个强大且灵活的图片滚动解决方案,对于想要在网页中实现动态图片展示的开发者来说,它是一个非常实用的工具。结合其标签"JS特效...

    jQuery五屏上下滚动焦点图代码

    【jQuery五屏上下滚动焦点图代码】是一种使用JavaScript库jQuery实现的网页动态效果,它能够展示多张图片或内容,并且支持用户通过上下滚动来切换不同的屏幕。这种效果常用于网站的首页,以吸引用户的注意力并展示...

    jQuery hover图片列表上下滚动显示图片详细内容-20130630

    标题中的“jQuery hover图片列表上下滚动显示图片详细内容”是一个典型的网页交互效果,它涉及到JavaScript库jQuery的应用,以及图片列表的动态展示技术。这个效果在网页设计中常见于产品展示或者图片滑块,用户鼠标...

    JQUery实现上下循环滚动效果

    本教程将详细介绍如何利用jQuery这一强大的JavaScript库来实现文字或图片的上下循环滚动效果。 首先,我们需要理解jQuery的核心理念。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及...

    Jquery幻动片 满屏上下滚动

    本教程将深入探讨如何使用jQuery创建一个满屏上下滚动的幻动片,这在现代网页设计中是一种常见的视觉呈现方式,可以提升用户体验并吸引观众注意力。 首先,我们需要理解“幻动片”(Slideshow)的概念。幻动片是一...

Global site tag (gtag.js) - Google Analytics