号称“最后一个轮播插件”的slick使用手记

官网:

github:https://github.com/kenwheeler/slick

这个slick插件从前叫slick-carousel,历史很悠久,功能也很强大,官方号称“这是你需要的最后一个轮播插件”,自夸的这么厉害,我们就看看具体到底怎样的。

关于HTML、JS、CSS的基本骨架,官网首页都有举例,我不再重复,这里命一个题:要求2张图片、2个视频,一共4帧,做轮播,视频一个是<iframe>,另一个是<embed>。容器宽高:480x400。下面开始。

引入CSS:

<link href="http://cdn.bootcss.com/slick-carousel/1.6.0/slick.min.css" rel="stylesheet">
<link href="http://cdn.bootcss.com/slick-carousel/1.6.0/slick-theme.min.css" rel="stylesheet">

引入JS:

<script type="text/javascript" src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://cdn.bootcss.com/slick-carousel/1.6.0/slick.min.js"></script>

完整代码:

<html>
  <head>
  <meta charset="utf-8">
<link href="http://cdn.bootcss.com/slick-carousel/1.6.0/slick.min.css" rel="stylesheet">
<link href="http://cdn.bootcss.com/slick-carousel/1.6.0/slick-theme.min.css" rel="stylesheet">
<style type="text/css">
  .your-class, .your-class img {
    width: 480px;
    height: 400px;
    margin: 0 auto;
  }

  .slick-arrow::before {
    color: red;
  }
</style>
  </head>
  <body style="margin: 0 auto; width: 600px; position: relative;">

<div class="your-class">
    <div><\img src="http://www.yjz9.com/uploadfile/2014/1018/20141018063004280.jpg"></div>
    <div><iframe src="http://www.tudou.com/programs/view/html5embed.action?type=2&code=Jui5jpphwVk&lcode=ZuEZWa4LY9Y&resourceId=845481068_06_05_99" allowtransparency="true" allowfullscreen="true" allowfullscreenInteractive="true" scrolling="no" border="0" frameborder="0" style="width:480px;height:400px;"></iframe></div>
    <div><\img src="http://www.yjz9.com/uploadfile/2014/1018/20141018063006538.jpg"></div>
    <div><embed src="http://www.tudou.com/a/ZuEZWa4LY9Y/&bid=05&iid=133086385&rpid=845481068&resourceId=845481068_05_05_99/v.swf" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="opaque" width="480" height="400"></embed></div>
</div>

<script type="text/javascript" src="//code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://cdn.bootcss.com/slick-carousel/1.6.0/slick.min.js"></script>

<script type="text/javascript">
  $(document).ready(function(){
    $('.your-class').slick({
      dots: true,
      infinite: true,
      speed: 300,
      slidesToShow: 1,
      adaptiveHeight: true
    });
  });
</script>

  </body>
</html>

注意事项:

一、请先注意两侧的箭头。这两个箭头是插件动态生成的,不需要写任何代码。但是,你还是要控制它的样式,我在示例里给箭头加了红色,如果你不加颜色,在白背景下根本看不到箭头。除此之外还可以控制字体大小,比如加上font-size: 30px;

二、.your-class元素的父元素必须加上position: relative,插件并不会帮你在外面套一个父元素然后设上position,所以你得自己来。

三、插件对flash视频的支持并不好,也可能并不能怪罪插件。尽量用于轮播图片吧。

四、官网的插件的设置非常丰富,想要调整什么都可以去官网查查。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebSocket-Swift Starscream的使用 WebSocket 是 HTML5 一种新的协议。它实...
    香橙柚子阅读 24,347评论 8 183
  • 【新年活动】接龙客栈新年大接龙【送给简书】简书新年大接龙 新年大接龙《极地城堡》成员:又又姑娘,李默遥,亦为清心,...
    又又姑娘阅读 3,199评论 9 8
  • 留在胸腔里的烟让十二有点眩晕,大概是有点过敏的缘故,竟然泛起一丝酸涩感,隔壁似乎是刚进来一对情侣,焦急声,喘息声,...
    一度眠阅读 2,844评论 0 1
  • 初一,女儿在好友家和她同龄的小伙伴疯。我们窝在家里看了电影《七月与安生》。 他,微醺。看着看着居然打起了酣。影片放...
    菊落篱闲阅读 2,338评论 0 1
  • 共青团说28岁以下叫青年, 国家统计局说34岁以下叫青年,联合国说45岁以下算是青年,世卫组织说65岁以下都是青年...
    汪良阅读 1,769评论 0 0

友情链接更多精彩内容