这个案例是我自己根据《锋利的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变量是作为一个桥梁,通过它来判断相关图片的位置的。
下面是完整的代码实例,有需要的可以下载:
分享到:
相关推荐
本文将详细讲解如何利用jQuery创建“超炫的图片上下滚动效果”。 一、jQuery简介 jQuery是由John Resig在2006年创建的一个开源库,它的核心理念是“Write Less, Do More”。jQuery简化了HTML文档遍历、事件处理、...
在本文中,我们将深入探讨如何使用jQuery来实现一个图像幻灯片效果,特别是上下滑动的图片切换功能。jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理和动画制作,使得创建交互式网页变得更加容易。...
总的来说,"基于Jquery图片点击上下滚动效果"是网页动态效果的一个基础示例,它结合了HTML布局、jQuery选择器、事件处理和动画效果,展示了如何通过JavaScript和jQuery来增强网页的交互性。通过不断学习和实践,...
jquery 图片滚动 xslider 插件制作图片自动左右滚动与上下滚动,这个图片滚动xslider插件不复制整个容器里面的内容,直接用按钮控制滚动,直到滚动图片内容到最后一个,适用在图片展示滚动和新
【jQuery仿新浪微博图片文字列表间歇上下滚动淡进淡出滚动-20130622】这个项目是基于JavaScript库jQuery实现的一种效果,它模拟了新浪微博中图片和文字列表的滚动展示方式,通常用于新闻资讯或者社交媒体的动态展示...
"jQuery制作鼠标悬浮图片上下滚动切换展示效果"是一个常见的交互式设计实践,它利用jQuery库来实现当鼠标悬停在图片上时,图片自动进行上下滚动切换,从而呈现出丰富的视觉体验。这种效果常见于产品展示、新闻滚动...
【jQuery图像幻灯片上下滑动图片切换-20130627】是一个基于JavaScript库jQuery实现的图片展示功能,主要用于网站中创建动态、交互式的图片展示效果。这个功能使得用户可以通过上下滑动手势或者点击按钮来切换图片,...
标题中的“jquery图片展示代码”指的是使用jQuery库来实现一种图片展示功能,这通常涉及到网页上的图片轮播、缩放或者滑动展示等效果。jQuery是一个广泛使用的JavaScript库,它简化了HTML文档遍历、事件处理、动画...
在本项目中,"jQuery实现上下滚动和类似垂直手风琴风格的滑动图片展示效果.zip" 是一个包含资源和指南的压缩包,用于创建一个交互式的图片展示功能。这个功能结合了上下滚动和垂直手风琴效果,使得图片能够以吸引人...
【标题】"仿淘宝上下翻滚的jquery图片切换特效"是一种常见的网页动态效果,它模拟了淘宝网站中图片轮播的方式,通过jQuery库实现上下滚动的视觉效果,为用户提供更流畅、直观的浏览体验。这种特效可以应用于产品展示...
该压缩包文件“jQuery新闻图片上下滚动切换代码.zip”包含了一个使用jQuery库实现的新闻图片上下滚动切换功能的示例代码。这个功能是网页设计中常见的元素,常用于展示新闻、文章或者产品介绍,使页面内容更加生动和...
在网页设计中,这种效果常用于创建引人入胜的单页应用(SPA)或者产品展示页面,使得内容随着用户的滚动动作自然过渡,增加网站的视觉吸引力。 首先,jQuery是一个轻量级的JavaScript库,它简化了JavaScript的DOM...
"jQuery图片从下往上滚动效果" 是一种常见的JS特效,它利用jQuery库的强大功能,实现图片从页面底部向上平滑滚动,创造出引人入胜的视觉体验。这种效果常用于网站的轮播图、图片相册或者新闻滚动展示等场景。 ...
通过以上介绍,我们可以看出"Jquery图片无缝连续循环滚动 支持上下左右的滚动.zip"是一个强大且灵活的图片滚动解决方案,对于想要在网页中实现动态图片展示的开发者来说,它是一个非常实用的工具。结合其标签"JS特效...
【jQuery五屏上下滚动焦点图代码】是一种使用JavaScript库jQuery实现的网页动态效果,它能够展示多张图片或内容,并且支持用户通过上下滚动来切换不同的屏幕。这种效果常用于网站的首页,以吸引用户的注意力并展示...
标题中的“jQuery hover图片列表上下滚动显示图片详细内容”是一个典型的网页交互效果,它涉及到JavaScript库jQuery的应用,以及图片列表的动态展示技术。这个效果在网页设计中常见于产品展示或者图片滑块,用户鼠标...
本教程将详细介绍如何利用jQuery这一强大的JavaScript库来实现文字或图片的上下循环滚动效果。 首先,我们需要理解jQuery的核心理念。jQuery是一个轻量级的JavaScript库,它简化了DOM操作、事件处理、动画制作以及...
本教程将深入探讨如何使用jQuery创建一个满屏上下滚动的幻动片,这在现代网页设计中是一种常见的视觉呈现方式,可以提升用户体验并吸引观众注意力。 首先,我们需要理解“幻动片”(Slideshow)的概念。幻动片是一...