效果展示连接 http://www.jqcool.net/demo/201405/jquery-slick/

今天刚接触这个插件,被这插件搞的大脑风暴了 所以来记录一下使用方法

首先注意一点 不特别标注 slide:'li' 就只对div管用

引入

<link href="css/slick.css" rel="stylesheet" type="text/css" />
<script src="js/jquery-1.9.1.min.js" type="text/javascript"></script>
<script type="text/javascript" src="js/slick.js"></script>

 要记得引入他的css和js 还有jq 注意顺序

HTML部分

 <div class="nav_yysj slick" id="wrapper"> //给大盒子添加slick类名
<div> //这个div 是必须加上的 slick 会在这个空div上自动生成样式 所以必须在你所需要滚动的模块上面 添加一个空的div
<div class="on" style="width: 450px">
<a href="bespeak.html">
<img src="data:images/nav_01.png" alt="" width="420" height="220"/>
<span class="car_list_logo">BWM x6</span>
     <span class="sjia">
       试驾
      </span>
</a>
</div>
</div>
<div>
<div style="width: 420px">
<a href="bespeak.html">
<img src="data:images/nav_01.png" alt="" width="450" height="220"/>
<span class="car_list_logo">BWM x6</span>
     <span class="sjia">
    试驾
     </span>
</a>
</div>
</div>
<div>
<div class="on" style="width: 420px">
<a href="bespeak.html">
<img src="data:images/nav_01.png" alt="" width="450" height="220"/>
<span class="car_list_logo">BWM x6</span>
     <span class="sjia">
试驾
     </span>
</a>
</div>
</div> <div>
<div class="on last_li" style="width: 420px">
<a href="baoma.html">
<span class="car_list_logo">查看更多 <i></i></span>
<span class="sjia"></span>
</a>
</div>
</div>
</div>

js部分

$(function(){
$('.slick').slick({
infinite: true,//是否循环播放
speed: 300,//速度
slidesToShow: 1,//单个展示模块 1
touchMove: false,
slidesToScroll: 1//每次滑动展示模块 1个
});
});

这些都不是最让人头疼 最让人头疼就是 样式 因为我本身使用的是ul li,效果采用jquery.touchSwipe.min.js实现 ,但是这个滑动会有一点点卡卡的 所以换成了这个

.slick{
给大盒子 定下尺寸
width: 750px;
margin: 0 auto;
} .slick-slide{
width: 450px;
height: 203px;
/* margin-right: 23px;*/
    这个slick-slide是每一个滑动模块外层空div的class 也是判断是否绑定上滑动方案的方法 在这里不能添加 margin 因为 最大层.slick里面会生成一个div
    这个div会自动添加类名slick-list draggable然后这个下面会生成一个div slick-track,
    div slick-track他用来承载要滚动的每一个小块,他的宽度是根据里面的slick-slide的width大小确定 不计算margin 
    如果超出 一行就会放不下 所以就不可以在这个类名上使用margin值
   } 

#overflow .nav_yysj div.slick-active a{ width: 420px; height: 220px; margin-top: -10px; //slick-active是选中状态要有样式 注意优先级} 
#overflow .nav_yysj div.slick-track{ background: transparent; height: 203px; } //.slick-track 可能因为样式的问题出现白色背景 所以设置为透明
slick-center{ height: 220px; margin-top: -10px; } //这个是你用了有center类名的那个js代码时候才使用的 
.slick-center a{ height: 220px; }
.slick-list{ width: 450px; overflow: visible; padding: 0;这个主要是用来使超过部分被看到 和设计的样式有关 与slick没多大关系 }
.slick-cloned{ width: 450px; height: 203px; 这个样式每一个不被选中的样式}

下面粘贴一个简单的例子 以供回忆

HTML部分

<div class="slick">
<div><img src="data:images/1.jpg" alt=""></div>
<div><img src="data:images/2.jpg" alt=""></div>
<div><img src="data:images/3.jpg" alt=""></div>
<div><img src="data:images/4.jpg" alt=""></div>
<div><img src="data:images/5.jpg" alt=""></div>
<div><img src="data:images/6.jpg" alt=""></div>
</div>

JS部分

$(function(){
$('.slick').slick({
centerMode: true,
centerPadding: '60px',
slidesToShow: 3,
responsive: [
{
breakpoint: 768,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 3
}
},
{
breakpoint: 480,
settings: {
arrows: false,
centerMode: true,
centerPadding: '40px',
slidesToShow: 1
}
}
]
});
});

CSS部分

.slick{width: 750px;margin: 0 auto;}

.slick-slide{border-bottom: 2px solid blue;} 其它为蓝色底边框
.slick-center{ border: 2px solid red;被选中的 为红色边框 }

写好以后,检查会发现 你的结构会变成下图

自动生成了三层结构

效果图为

讲一个使用jquery-slick旋转木马效果插件案例的更多相关文章

  1. 10款好用的 jQuery 图片切换效果插件

    jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的效 ...

  2. jQuery仿3D旋转木马效果插件(带索引按钮)

    项目中需要用到旋转木马效果,但是我在网上找的插件,基本都是不带按钮或者只是带前后按钮的,而项目要求的是带索引按钮,也就是说有3张图片轮播,对应的要有3个小按钮,点击按钮,对应的图片位于中间位置.于是就 ...

  3. 用jQuery实现旋转木马效果(带前后按钮和索引按钮)

    项目中要用到旋转木马效果,一共5张图片轮播,并且点击对应的索引按钮能切换到对应的图片.本效果实在jquery.carousel.js插件的基础上做了一些改进,以实现上述需求. 效果图如下: 代码: H ...

  4. 【前端】javascript+jQuery实现旋转木马效果轮播图slider

    实现效果: 实现原理: 技术栈: javascript+jQuery+html+css 实现步骤: // 0. 获取元素 // 1. 鼠标放置到轮播图上,显示两侧的控制按钮,移开后隐藏 // 2. 为 ...

  5. 10 款基于 jQuery 的切换效果插件推荐

    本文整理了 10 款非常好用的 jQuery 切换效果插件,包括平滑切换和重叠动画等,这些插件可以实现不同元素之间的动态切换. 1. InnerFade 这是一个基于 jQuery 的小插件,可以实现 ...

  6. 介绍一个基于jQuery的Cookie操作插件

    在网页客户端,我们经常会遇到读取或者设置cookie的情况,如果用纯生的js我们可能会遇到一些兼容性带来的麻烦,这里给大家介绍一个比较实用jquery操作cookie的插件,插件的源代码如下: jQu ...

  7. jquery实现旋转木马的插件slick

    旋转木马的是一般网站上都会有的图片轮播效果, html: <section id="features" class="blue" style=" ...

  8. jquery 提示简单效果插件 cluetip

    介绍一个不错的jquery插件-cluetip 我们在做web项目的时候,经常会使用到提示效果.html自带的提示效果是label标签的title,但是这个效果过于简单和难看,并且不方便调整样式. 今 ...

  9. JQuery——banner旋转木马效果

    博主在浏览网页时无意间发现了一种banner图的轮播方式--像旋转木马一样的轮播方式,博主感觉非常新颖独特,经过查阅资料,观看某课网教程总算搞了出来的,其原理主要利用了JQuery代码实现,好了不多说 ...

随机推荐

  1. Eclipse常见操作

    Eclipse打开Package Explorer Window > Show View > Other Java > Package Explorer 然后可以将其拖拽到Eclip ...

  2. iOS 之 CALayer与UIView的区别

    最大区别:CALayer (图层)不会直接渲染到屏幕上. UIView是iOS系统中界面元素的基础,所有的界面元素都继承自它.它本身完全是由CoreAnimation来实现的. 真正的绘图部分,是由一 ...

  3. DBGrid 各属性的设置

    在 Delphi 语言的数据库编程中,DBGrid 是显示数据的主要手段之一.但是 DBGrid 缺省的外观未免显得单调和缺乏创意.其实,我们完全可以在我们的程序中通过编程来达到美化DBGrid 外观 ...

  4. win32 安装 xcache扩展

    今天整了一上午,才整明白. 我的系统是是 win7 32位 ,用的环境是 Wamp,php版本是5.3.5,后来在http://xcache.lighttpd.net/pub/Releases/3.0 ...

  5. Struts2文件的上传

    一.单文件的上传  表单的enctype属性: application/x-www-form-urlencoded:默认的编码方式. multipart/form-data:会以二进制的方式处理表单数 ...

  6. Struts1、WebWork、Struts2介绍

    一.Struts1 1.Struts1原理简介 Struts1框架以ActionServlet作为控制器核心,整个应用由客户端请求驱动.当客户端向Web应用发送请求时,请求被Struts1的核心控制器 ...

  7. mongoDB文档操作

    数据库操作无非就是增.删.改.查.这篇主要介绍增.删.改. 1.增 Mongodb插入操作很简单,使用关键字“insert”.实例: > db.test.blog.insert({"h ...

  8. C的memcpy和strcpy的区别

    strcpy是拷贝字符串,以\0为标志结束(即一旦遇到数据值为0的内存地址拷贝过程即停止) strcpy的原型为 char *strcpy(char *dest, const char *src) 而 ...

  9. Windows Server 2008 R2防火墙入站规则

    一般服务器的端口都设置了外网无法访问,iis中创建的网站外网也是访问不了的,需要创建指定端口的入站规则后方可访问. 方法/步骤     服务器管理器-->配置-->高级安全windows防 ...

  10. C# 启动停止SQLServer数据库服务器

    C#启动停止SQL数据库服务方法之一: 在命令行里填写命令:net start/stop mssqlserver C#启动停止SQL数据库服务方法之二: 通过C#代码实现: class Program ...