unslider 轮播插件

新项目中需要使用到图片轮播,找了找插件unslider比较合心意

然后在网上找了许多例子,然而这些例子使用的版本好像不是最新的2.0版本所以代码无法正常使用

于是跑到官网去一通乱找(汗,英语不好是硬伤呀),这里总结一下简单的用法,更多的内容大家可以去官网看看 http://unslider.com/

大神勿喷

/* 引入js和css文件 */

    <link href="Scripts/unslider/css/unslider-dots.css" rel="stylesheet" />
    <link href="Scripts/unslider/css/unslider.css" rel="stylesheet" />
    <script src="Scripts/jquery-1.10.2.min.js"></script>
    <script src="Scripts/unslider/js/unslider-min.js"></script>

这里为了样式好看和满足自己的需求需要自己修改一些css样式,比如修改.unslider-nav,让导航滑块位于滑动区域内部

/* css代码 */
<style>
        body {
            margin: 0;
        }

        .banner {
            position: relative;
            overflow: hidden;
        }

        .bg {
            width: 100%;
            height: 666px;
            background-position: center top;
            background-repeat: no-repeat;
            display: block;
        }

        .unslider-nav {
            bottom: 25px;
            position: absolute;
            left: 0;
            right: 0;
        }

            .unslider-nav ol li {
                text-indent: inherit;
                width: 20px;
                height: 20px;
                color: #DE1178;
                font-weight: bold;
                border-radius: 50%;
                text-align: center;
                font-size: 13px;
                line-height: 20px;
            }
    </style>

如果你只需要一个简单图片轮播那个使用简单配置就可以了,更多配置可以让你可以更好的操控你的轮播,这里我没有使用到 arrows 有需要的可以去官网看看

/* js代码 */
<script>

        /* 简单配置 */
        //$(function () {
        //    var unslider = $(‘.banner‘).unslider({
        //        animation: ‘horizontal‘,//滚动模式:垂直
        //        autoplay: true,   //自动滚动
        //        infinite: true,   //无限循环
        //        arrows: false,    //next|prve 箭头
        //        delay: 3000 //滚动速度
        //    });
        //});

        $(function () {
            var unslider = $(‘.banner‘).unslider({
                animation: ‘horizontal‘,//滚动模式,horizontal:由左向右滚动,vertical:由上向下滚动,fade:淡出淡入,默认:horizontal
                autoplay: true,   //自动滚动
                infinite: true,   //无限循环
                arrows: false,    //next|prve 箭头,默认:true
                delay: 3000,      //滚动时间间隔
                speed: 750,       // 滚动速度
                //nav: true,         // 导航滑块,默认:true
                nav: function (index, label) { return Nav(index, label) }, //自定义导航滑块,这个需要修改.unslider-nav ol li 样式
                index: 0,   //开始位置first或last,默认:first
                keys: true,        // 是否支持键盘控制,默认:true
            });
        });
        function Nav(index, label) {
            /* 如果返回文字 */
            if (index == 0) return ‘壹‘;
            else if (index == 1) return ‘贰‘;
            else if (index == 2) return ‘叁‘;
            else if (index == 3) return ‘肆‘;
            else if (index == 4) return ‘伍‘;
            /* 如果返回数字 */
            // return index + 1;
        }
    </script>
/* js代码(简单版) */

$(function () {
        var unslider = $(‘.banner‘).unslider({
            animation: ‘horizontal‘,//滚动模式:垂直
            autoplay: true,   //自动滚动
            infinite: true,   //无限循环
            arrows: false,    //next|prve 箭头
            delay: 3000 //滚动速度
        });
    });
/* html代码 */

    <div class="banner">
        <ul>
            <li class="bg" style="background-image:url(Images/121872903560b1369dc64b4814de7593.jpg)"></li>
            <li class="bg" style="background-image:url(Images/24e2931de5206292d5468e1123e0ca43.jpg)"></li>
            <li class="bg" style="background-image:url(Images/35368855729ed601a90837b3ba7131e1.jpg)"></li>
            <li class="bg" style="background-image:url(Images/466103a685d1ee2eb8020172c50feb52.jpg)"></li>
            <li class="bg" style="background-image:url(Images/acc64092710b0ee253e1c2a881812524.jpg)"></li>
        </ul>
    </div>

/* 附demo */

unslider_demo.rar

时间: 2024-10-12 10:44:38

unslider 轮播插件的相关文章

jquery实现轮播插件

这几天用jquery写了两个轮播的插件,功能很简单.第一次尝试写插件,有很多不足的地方,代码如下: 注:图片链接请替换掉,配置信息必须加上图片width和height. <!DOCTYPE html> <html ng-app="myApp"> <head lang="en"> <meta charset="UTF-8"> <link rel="stylesheet" hr

图片轮播插件FlexSlider

推荐一款万能图片轮播插件FlexSlider 先来看一下都能做出什么效果吧 轮播图方向控制按钮和底部的焦点按钮都是可以控制显示和隐藏,最厉害的一点是该插件支持手机触屏 具体参数设置当然还是github更权威https://github.com/woothemes/FlexSlider/ 友情提示:在github上下载的demo由于用的是google的CDN,由于google被墙可能导致无法运行,建议更改jQuery的调用地址 最后看一下支付宝官方网站上的对该插件的应用效果图

Javascript和jQuery WordPress 图片轮播插件, 内容滚动插件,前后切换幻灯片形式显示

用于在有限的网页空间内展示一组产品图片或者照片,同时还有非常吸引人的动画效果.本文向大家推荐12款实用的 jQuery 图片轮播效果插件,帮助你在你的项目中加入一些效果精美的图片轮播效果,希望这些插件能够帮助到你.Nivo Slider首先推荐的这款插件号称世界上最棒的图片轮播插件,有独立的 jQuery 插件和 WordPress 插件两个版本.目前下载量已经突破 1,800,000 次!jQuery 独立版本的插件主要有如下特色:? 16个独特的过渡效果? 简洁和有效的标记? 加载参数设置?

JQuery插件之图片轮播插件–slideBox

来源:http://www.ido321.com/852.html 今天偶然发现了一个比較好用的图片轮播插件-slideBox 先看看效果:http://slidebox.sinaapp.com/ 代码例如以下 1: <!doctype html> 2: <html> 3: <head> 4: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"

图片轮播插件

刚买了司徒大大的<Javascript框架设计>,准备开始研读.打算在读之前先随便写个图片轮播插件,到读完这本书再来看看现在的自己有多菜....... 顺便做图片轮播的时候用美女照片真影响效率..... 上代码! 先是如何使用: html: <div id='outer' style='width:591px;height:862px;overflow:hidden;margin-left:100px;'> <ul id='try-slide' style='list-sty

js面向对象实现图片轮播插件

这个demo的学习过程很值得记录下来. 前言:学习了一遍js的面向对象,想找点东西练练手,就上网找了个用js面向对象实现图片轮播插件: http://www.codefans.net/jscss/code/3327.shtml 功能:新建一个实例就是一个图片轮播,可以新建多个,但是实例与实例之间是干扰的. 过程:看视频教程说,第一次搞面向对象,把面向过程改头换面就可以了.自己就死磕地先写了原生,再改为面向对象. 写原生的时候,遇到的问题: 不知道怎么样停止计时器:clearInterval.cl

手机端图片轮播插件

官网:http://bxslider.com/ 能自动适应屏幕大小,滑动图片 引用文件:query.bxslider.css和jquery.bxslider.min.js   手机端图片轮播插件

KinSlideshow焦点图轮播插件

KinSlideshow默认设置效果代码: *焦点图显示的标题为 img 中 alt 属性中的文字 *当只有一张图片时不显示按钮,但也会有无缝切换效果 * jquery 1.7.2以上版本 jvascript: $(function(){ $("#KinSlideshow").KinSlideshow(); }) HTML: <div id="KinSlideshow" style="visibility:hidden;"> <

Bootstrap 轮播插件

一.轮播 //基本实例. <div id="myCarousel" class="carousel slide"> <ol class="carousel-indicators"> <li data-target="#myCarousel" data-slide-to="0" class="active"></li> <li data