学习笔记: js插件 —— SuperSlide 2 (轮播图插件,PC用)

SuperSlide 2   轮播图插件,较老、但还好用。

适用于PC,是绑定到jquery上的方法: $.slide();  如果在实际中找不到.slide方法,请检查jquery等.js文件的引入次序。(另外切忌不要引入两次jquery.js,会把$的方法洗掉而导致失效的)

http://www.superslide2.com/  官网

http://www.superslide2.com/SuperSlide.2.1.2/jquery.SuperSlide.2.1.2.js  jquery.SuperSlide.2.1.2 (下载)

http://www.superslide2.com/howToUse.html  如何使用

一个小例子:

<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="http://www.superslide2.com/SuperSlide.2.1.2/jquery.SuperSlide.2.1.2.js"></script>
<!-- <script type="text/javascript" src="http://s1.xxx.com/common/js/plugin/jquery.SuperSlide.2.1.1.js"></script> -->
<script type="text/javascript">
$(function(){
    if( $(‘.lunbo-container‘).length>0 ){
        $(".lunbo-container").slide({mainCell:".bd",autoPlay:true,pnLoop:true});
    }
});
</script>
<style type="text/css">
ul,li{margin:0;padding:0;list-style:none;}

.lunbo-container{position:relative;padding:24px 27px;width:256px;height:256px;border:1px solid #000;overflow:hidden;}
.lunbo-container .bd{position:relative;height:100%;z-index:0;}
.lunbo-container .bd .img100{display:block;width:256px;height:256px;}

.lunbo-container .hd{position:absolute;bottom:40px;left:50%;width:110px;margin-left:-55px;padding:2px 5px;height:10px;z-index:10;}/*小圆点*/
.lunbo-container .hd .bullet{position:relative;float:left;width:10px;height:10px;background:#fff;margin:0 5px;border-radius:50%;cursor:pointer;z-index:2;}
.lunbo-container .hd .bullet.on{background:#ff7200;}
.lunbo-container .hd .bullet-bg{position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,0.5);border-radius:6px;z-index:1;}
</style>
<!-- 轮播图区域 start -->
<div class="lunbo-container">
    <div class="hd"><!-- 底部小圆点 -->
        <ul class="">
            <li class="bullet"></li>
            <li class="bullet"></li>
            <li class="bullet"></li>
            <li class="bullet"></li>
            <li class="bullet"></li>
        </ul>
        <div class="bullet-bg"></div>
    </div>
    <ul class="bd"><!-- 轮播图片 -->
        <li><a href="##" target="_blank"><img src="http://img.article.pchome.net/00/44/67/59/pic_lib/wm/1.jpg" class="img100"/></a></li>
        <li><a href="##" target="_blank"><img src="http://img.article.pchome.net/00/44/67/59/pic_lib/wm/3.jpg" class="img100"/></a></li>
        <li><a href="##" target="_blank"><img src="http://img.article.pchome.net/00/44/67/59/pic_lib/wm/5.jpg" class="img100"/></a></li>
        <li><a href="##" target="_blank"><img src="http://img.article.pchome.net/00/44/67/59/pic_lib/wm/7.jpg" class="img100"/></a></li>
        <li><a href="##" target="_blank"><img src="http://www.iconpng.com/png/round_icons_set/Red-Apple.png" class="img100"/></a></li>
    </ul>
</div>
<!-- 轮播图区域 end -->

横向全屏焦点图(从官网扒的例子)

<script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.11.2/jquery.min.js"></script>
<script type="text/javascript" src="http://www.superslide2.com/SuperSlide.2.1.2/jquery.SuperSlide.2.1.2.js"></script>
<style type="text/css">
/* css 重置 */
body{margin:0;padding:0;}
ul,li{margin:0;padding:0;list-style:none;}
*{zoom:1}

.fullscreen{position:relative;background:#000;margin:0 auto;}
.fullscreen .bd{position:relative;z-index:0;}
.fullscreen .bd li img{width:100%;vertical-align:top;}

/*底部小圆点*/
.fullscreen .hd{position:relative;z-index:1;margin-top:-30px;height:30px;line-height:30px; text-align:center;background:#000;filter:alpha(opacity=60);opacity:0.6;}
.fullSlide .hd ul{text-align:center; padding-top:5px;}
.fullscreen .hd ul li{display:inline-block;zoom:1;width:8px;height:8px;margin:5px;background:url(images/tg_flash_p.png) -18px 0;cursor:pointer;overflow:hidden;}
.fullscreen .hd ul .on{background-position:0 0;}

/*左右箭头*/
.fullscreen .arrowbtn{display:block;width:55px;height:55px;position:relative;margin:-27% 3% 0 3%;;background:url(images/arrow.png) no-repeat;filter:alpha(opacity=40);opacity:0.4;z-index:1;}
.fullscreen .prev{background-position:left 0;float:left;}
.fullscreen .next{background-position:right 0;float:right;}
</style>
<div class="fullscreen">
    <div class="bd"><!-- 轮播图图片 -->
        <ul>
            <li><a target="_blank" href="http://www.superslide2.com"><img src="images/1.jpg"/></a></li>
            <li><a target="_blank" href="http://www.superslide2.com"><img src="images/2.jpg"/></a></li>
            <li><a target="_blank" href="http://www.superslide2.com"><img src="images/3.jpg"/></a></li>
            <li><a target="_blank" href="http://www.superslide2.com"><img src="images/4.jpg"/></a></li>
            <li><a target="_blank" href="http://www.superslide2.com"><img src="images/5.jpg"/></a></li>
        </ul>
    </div>

    <div class="hd"><ul></ul></div><!-- 底部小圆点 -->
    <a class="arrowbtn prev" href="javascript:void(0)"></a><!-- 左箭头 -->
    <a class="arrowbtn next" href="javascript:void(0)"></a><!-- 右箭头 -->
</div>
<script type="text/javascript">
    $(".fullscreen").slide({ titCell:".hd ul", mainCell:".bd ul", effect:"leftLoop", vis:"auto", autoPlay:true, autoPage:true, trigger:"click"});
</script>

...

时间: 2024-10-13 16:06:02

学习笔记: js插件 —— SuperSlide 2 (轮播图插件,PC用)的相关文章

封装一个简单的原生js焦点轮播图插件

轮播图实现的效果为,鼠标移入左右箭头会出现,可以点击切换图片,下面的小圆点会跟随,可以循环播放.本篇文章的主要目的是分享封装插件的思路. 轮播图的我一开始是写成非插件形式实现的效果,后来才改成了封装成插件的形式. 首先要明白轮播图的实现原理和基本布局,大概就是外面有一个容器包裹着(通常是div),容器设置宽高,以及overflow为hidden,超出宽高部分隐藏, 容器里面又包含着另一个容器,包裹着所有的图片,宽为所有图片的总宽度,ul的position为absolute,通过改变ul的left

10个免费的响应式jQuery Carousel 轮播图插件

jQuery Carousel 轮播图插件可以给网站创建华丽的动画效果,这里列出的10个jQuery Carousel 轮播图插件都是响应式的,并且可以免费使用. 1. ItemSlide.js 简单的触摸式Carousel 轮播图插件,提供多种样式的旋转动画,如向上滑动,基于全屏的触摸滑动,左右滑动等. 2. Liquid 每当Liquid 容器的大小改变时,都会重新调整列表中的项目数,以适应新的宽度. 3. jCarousel jCarousel 是一个用来控制水平或垂直方向上列表项的jQu

自已动手写的轮播图插件,功能不断增加中,可以下载

前,平时总是使用别人的轮播图插件,这次决定自已写一个,功能越多越好.实际现起来,发现并不容易.先实现基本的功能,下两周要丰富起来. 图是别人的图,心是自已的心.直接上代码: 一:结构 <!-- carousel begin --><div class="carousel-wrap">    <div class="carousel-main-wrap">        <ul class="carousel-scr

第124天:移动web端-Bootstrap轮播图插件使用

Bootstrap JS插件使用 > 对于Bootstrap的JS插件,我们只需要将文档实例中的代码粘到我们自己的代码中> 然后作出相应的样式调整 Bootstrap中轮播图插件叫作Carousel 一.基本的轮播图实现 HTML代码 1 <!-- 2 以下容器就是整个轮播图组件的整体, 3 注意该盒子必须加上 class="carousel slide" data-ride="carousel" 表示当前是一个轮播图 4 bootstrap.js

如何用面向对象的思维去封装一个小型轮播图插件

1.面向对象与面向过程 既然说到面向对象的思维,那就免不了要对面向过程的编程思维与面向对象的思维做一番比较. 笔者有 一段时间天真的认为有一个类,然后new一个对象就是面向对象编程了,现在想想还是太naive了呀. 其实面向对象的编程思维和面向过程的编程思维重要的不是对象和过程,而是思维. 比如说在生活中我们要做一道西红柿炒鸡蛋,很多人的第一反应就是西红柿炒鸡蛋第一步.第二步.第三步应该怎么做,每一步放什么调料.然后在做的过程中找每一步需要的调料.这就是很典型的面向过程的思维方式:怎么做,需要什

原生JS面向对象思想封装轮播图组件

原生JS面向对象思想封装轮播图组件 在前端页面开发过程中,页面中的轮播图特效很常见,因此我就想封装一个自己的原生JS的轮播图组件.有了这个需求就开始着手准备了,代码当然是以简洁为目标,轮播图的各个功能实现都分别分为不同的模块.目前我封装的这个版本还不适配移动端,只适配PC端. 主要的功能有:自动轮播,点击某一张图片对应的小圆点就跳转到指定图片,有前后切换按钮.使用的时候只需要传入图片的路径以及每张图片分别所对应的跳转路径还有目标盒子ID就可以了,还可以自定义每张图轮播的延时,不过延时参数不是必须

基于js的自适应、多样式轮播图插件(兼容IE8+、FF、chrome等主流浏览器)

插件github地址:https://github.com/pomelott/slider-plug_in 使用方式: slider plug-in 左右滑动的自适应.多样式全能插件.多次调用时只需传入最外层盒子ID即可. 1.根据html中的Dom结构引入图片. 2.引入css和js文件 3.调用pomeloSlider.doslide(obj) sliderwidth:轮播图宽度,单位为像素,默认自适应全屏. outer:最外层盒子ID,默认为"outer" time:轮播的时间间

一个用原生JS造的轮播图插件

a native-js slider 一个无缝轮播图的小轮子 ( ?° ?? ?°)?? 前言 自己弄这个轮子是来自之前vue做一个音乐播放器项目时,用到了一个第三方vue组件better-scroll,当时参考这个文档做轮播图的时候,发现slider-item真实渲染出来的多了两个节点,向作者提问了下,回答当传入 snap:{loop:true} 的时候,前后各 clone 一个节点,保证可以无缝循环轮播,那么多克隆这两个节点是怎么实现无无缝轮播图呢,查阅了相关原理,就做了下这个轮子. 在线演

移动端原生js,css3实现轮播图

一.功能需求 1.自动播放2.滑动切换3.点击切换 二.思路分析 html代码: <div class="container"> <ul class="list clearfix"> <li class="item fl item5">图5</li> <li class="item fl item1">图1</li> <li class="