`
HotStrong
  • 浏览: 509129 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

jQuery滚动切换传送插件jCarousel使用简介

阅读更多

 

jQuery滚动切换传送插件jCarousel使用简介

 

 

1、技术目标

掌握jCarousel插件的基本操作

 

 

2、jCarousel简介

jCarousel是jQuery传送带效果插件,这类插件也比较多,选择jCarousel

因为它简单实用,支持循环slide,支持pager等等,本文通过一个最简单的

水平传送效果来介绍jCarousel插件,如图:

 

 

提示:jCarousel中文帮助文档已提供下载 (jCarousel Help.rar)

 

 

3、使用准备

 

3.1)创建Demo文件夹jCarousel

 

3.2)在jCarousel下创建文件夹images,放需要展示的图片

 

3.3)在jCarousel下创建文件夹js,js下放2个js文件:

 

jquery.js (版本v1.4.2)

jquery.jcarousel.pack.js (jCarousel插件压缩版)

 

3.4)在jCarousel下创建文件夹css,放置样式文件及图标文件:

 

jquery.jcarousel.css (基本样式)

skin.css (列表样式)

......

 

注意:以上文件本文已提供完整Demo下载 (jCarousel Demo.rar)

 

 

4、在jCarousel下创建carouselDemo.htm页面,使用jCarousel插件,

页面代码如下(关键部分已加入注释):

 

 

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
	<title>jCarousel Demo, HotStrong提供</title>
	<link rel="stylesheet" type="text/css" href="css/jquery.jcarousel.css" />
	<link rel="stylesheet" type="text/css" href="css/skin.css" />
	<script type="text/javascript" src="js/jquery.js"></script>
	<script type="text/javascript" src="js/jquery.jcarousel.pack.js"></script>
	<script type="text/javascript">
		$(function(){
			//为ul设置jCarousel插件
			$("#mycarousel").jcarousel();
		});
	</script>
</head>
<body>
	<!-- 列表项目结构,注意: ul必须使用skin.css中配置的样式-->
	<ul id="mycarousel" class="jcarousel-skin-tango">
		<li><div><img src="images/dm.jpg" width="147" height="203" /></div></li>
		<li><div><img src="images/dzt.jpg" width="147" height="203" /></div></li>
		<li><div><img src="images/ht.jpg" width="147" height="203" /></div></li>
		<li><div><img src="images/jn.jpg" width="147" height="203" /></div></li>
		<li><div><img src="images/lm.jpg" width="147" height="203" /></div></li>
		<li><div><img src="images/xyy.jpg" width="147" height="203" /></div></li>
	</ul>
</body>
</html>

 

 

5、调整所展示项目的大小

 

不同的应用场合所展示的项目大小不一,可修改skin.css中的样式代码来调整项目大小,要注意浏览器兼容的问题

 

提示:浏览器兼容问题可参看

http://hotstrong.iteye.com/blog/1009212

 

skin.css代码如下(代码去掉了垂直展示的样式,调整大小的地方请参看注释):

 

 

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
    /*border: 1px solid #346F97;*/
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    /*border: 1px solid blue;*/
    width: 461px;/*ul外部宽度*/
    +width: 531px;/*ul外部宽度 IE7、IE8*/
    padding: 10px 38px;/*外部与内部的填充*/
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    /*border: 1px solid #346F97;*/
    width:  459px;/*ul内部宽度*/
    height: 207px;/*ul内部高度*/
}

.jcarousel-skin-tango .jcarousel-item {
    /*border: 1px solid red;*/
    width: 149px;/*li宽度*/
    height: 205px;/*li高度*/
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 4px;/*li之间的间隔*/
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 90px;/*下一页按钮图标上边距*/
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 90px;/*上一页按钮图标上边距*/
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

 

 

 

7
1
分享到:
评论
2 楼 13146489 2012-08-10  
田总又在搞研究工作了
1 楼 cdhk123 2012-02-01  
博主的风格朴素明了,希望继续努力,

相关推荐

    E_jquery图片滚动切换插件 jCarousel Lite

    **jQuery图片滚动切换插件——jCarousel Lite详解** 在网页设计中,图片的展示方式多种多样,其中一种常见且吸引用户注意力的方式就是图片滚动切换效果。`jCarousel Lite`是基于jQuery的一款轻量级的图片轮播插件,...

    jQuery图片点击切换插件jCarousel.zip

    总结起来,jQuery图片点击切换插件jCarousel以其强大的功能和易于使用的特性,成为了前端开发中的热门选择。它不仅简化了图片轮播的实现过程,还为开发者提供了广阔的创新空间。通过深入理解和灵活运用jCarousel,...

    jQuery轮播图插件jCarousel

    **jQuery轮播图插件jCarousel详解** 在网页设计中,动态展示图片或内容的轮播图已经成为一种常见的交互方式,有效地吸引用户注意力并优化用户体验。jCarousel是一款基于JavaScript库jQuery的轮播插件,以其易用性和...

    Jquery.jqueryzoom+jcarousel+实现图片滚动和局部图片放大镜效果

    在这个项目中,`jQuery` 被用来实现两种关键功能:图片滚动(通过 `jcarousel` 插件)和局部图片放大镜效果(通过 `jqueryzoom` 插件)。下面我们将详细介绍这两个功能及其背后的原理。 1. **`jcarousel` 插件**:`...

    jquery插件jcarousel制作滚动效果

    总之,jCarousel 是一个强大且易于使用的jQuery插件,能够帮助开发者轻松实现高质量的滚动效果。无论是图片轮播还是文字滚动,都可以通过灵活的配置和API进行定制,满足多样化的需求。通过熟练掌握jCarousel,你可以...

    jCarousel图片滚动插件 jquery图片滚动

    jCarousel 是个非常好看又好用的内容滚动切换插件,可以实现按序水平或垂直方向的内容列表的切换。 滚动切换的内容可以是静态的HTML内容,也可以是JS的对象列表,也可以是利用AJAX技术动态载入的内容。

    jQuery插件_jcarousel(用于图片滚动)

    **jQuery插件_jcarousel(用于图片滚动)** `jcarousel`是一个非常流行的jQuery插件,专为创建功能丰富的图片轮播、滑动展示和旋转木马效果而设计。它提供了高度自定义的选项,使开发者能够轻松地在网站上添加交互式...

    jquery插件 jcarousel包以及使用的小例子

    jCarousel是一款基于jQuery的开源轮播图插件,它提供了丰富的功能和自定义选项,使开发者能够轻松创建各种各样的滑动效果,如图片滑动、内容滚动等。这个包包含了jCarousel的核心库文件和其他相关资源,为快速集成到...

    jquery 滚动广告插件

    jQuery 滚动广告插件是一种广泛应用于网页开发中的技术,它可以帮助开发者创建吸引人的、动态的广告展示效果。在网页设计中,滚动广告能够吸引用户的注意力,提高广告的可见性和点击率。以下是对这个主题的详细阐述...

    Jquery.jqzoom + jcarousel 实现图片滚动和局部图片放大镜效果

    3. 使用jQuery选择器选取ul列表,并调用jCarousel方法初始化插件,配置如自动滚动速度、是否循环等参数。 例如: ```javascript $(document).ready(function() { $('#mycarousel').jcarousel({ auto: 3, // 自动...

    jCarousel演示7种不同的滚动切换

    jCarousel 是一个非常受欢迎的 jQuery 插件,它为开发者提供了强大的功能,使他们能够创建出优雅且功能丰富的滚动列表。这款插件支持水平和垂直方向的列表展示,并且可以通过动画效果实现平滑的过渡,从而提升用户...

    横向无缝的图片滚动,jQuery jcarousel实例.rar

    横向无缝的图片滚动,两端带左右控制按钮,需要鼠标点击按钮才会滚动,点一下滚动一下,这是Jquery jcarousel插件应用实用例子,演示文档虽然是HTML格式,但由代码来看,在ASP/PHP/ASP.NET中使用也很方便,而且图片...

    Jquery jcarousel插件应用实用:横向无缝图片滚动

    图片滚动,jcarousel,Jquery插件 Jquery jcarousel插件应用实用:横向无缝的图片滚动,两端带左右控制按钮,需要鼠标点击按钮才会滚动,点一下滚动一下,演示文档虽然是HTML格式,但由代码来看,在ASP/PHP/中使用也...

    Jcarousel jQuery 多风格图片滚动插件及示例

    内容索引:脚本资源,jQuery,图片滚动,jQuery插件 Jcarousel 是一款基于jQuery的多风格图片滚动插件,它可以控制成组的图片滚动,也可以设置滚动方向,横向或竖向,设置图片数量,两端带有多种风格的控制按钮。...

    JavaScript_JQuery_CSS_CSS_DIV漂亮的实例123个

    67. 一款jQuery动感左右滚动图片切换插件带缩图一起滚动 68. 一款jQuery实现banner图片轮显、广告切换、图片幻灯插件EasySlide下载 69. 一款jquery实现图片放大插件imgBox下载 70. 一款jQuery实现漂亮精美相册...

    jCarousel是一个jQuery插件用于控制水平或垂直顺序的项目清单

    jCarousel是一款基于jQuery的开源插件,主要用于创建可滚动的、水平或垂直排列的项目列表,常被应用于网站的轮播图、产品展示、新闻滚动等场景。它提供了丰富的定制选项,使开发者能够轻松地调整布局、动画效果以及...

    jquery 动态示例

    67. 一款jQuery动感左右滚动图片切换插件带缩图一起滚动 68. 一款jQuery实现banner图片轮显、广告切换、图片幻灯插件EasySlide下载 69. 一款jquery实现图片放大插件imgBox下载 70. 一款jQuery实现漂亮精美相册...

    jcarousel点击图片滚动

    `jCarousel` 是一个非常流行的 jQuery 插件,主要用于创建可滚动的图片或内容列表。它以其强大的功能和灵活性在网页开发中被广泛使用,尤其适用于创建滑动展示、轮播效果或产品展示等应用场景。在“jcarousel点击...

Global site tag (gtag.js) - Google Analytics