美文网首页
号称“最后一个轮播插件”的slick使用手记

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

作者: microkof | 来源:发表于2016-12-10 13:37 被阅读3336次

官网:

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视频的支持并不好,也可能并不能怪罪插件。尽量用于轮播图片吧。

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

相关文章

网友评论

      本文标题:号称“最后一个轮播插件”的slick使用手记

      本文链接:https://www.haomeiwen.com/subject/sfxymttx.html