`
小杨学JAVA
  • 浏览: 904008 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何使用Unslider

 
阅读更多

如何使用Unslider

  1. 引入jQuery 和 Unslider

    To use Unslider, you’ll need to make sure both the Unslider and jQuery scripts are included. If you’ve already got jQuery (you can test by opening your JavaScript console and typing !!window.jQuery — if it says true, you have jQuery), you don’t need to add the first line.

    <script src="//code.jquery.com/jquery-latest.min.js"></script>
    <script src="//unslider.com/unslider.js"></script>
    
  2. 准备HTML代码

    Unslider doesn’t need any really awkward markup. In fact, all you need is a div and an unordered list. An example of some Unslider-friendly HTML is on the right.

    You can add as many slides as you want: the example on the right just has three for the sake of brevity, but Unslider won’t work properly with one slide (but then it’s just a box).

    <div class="banner">
        <ul>
            <li>This is a slide.</li>
            <li>This is another slide.</li>
            <li>This is a final slide.</li>
        </ul>
    </div>
  3. Make it pretty

    You can change, add, and remove as much CSS per slide as you want, but there is a barebones style required by Unslider. It’s on the right (change the class name where .banner is the name of your slider).

    .banner { position: relative; overflow: auto; }
        .banner li { list-style: none; }
            .banner ul li { float: left; }
  4. Plug it all together

    We’ve been through so much together, and I’m pleased to say the finish line is near. Our journey is almost over, just one more thing left to do. The JavaScript is on the right (make sure to put it in a script tag, and change .banner to whatever your slider’s element is).

    $(function() {
        $('.banner').unslider();
    });

参数

Although it’s lightweight, Unslider comes with a range of options to customise your slider. Here’s the default options provided. You can add, remove, or completely skip out the options object. It’s up to you.

$('.banner').unslider({
	speed: 500,               //  The speed to animate each slide (in milliseconds)
	delay: 3000,              //  The delay between slide animations (in milliseconds)
	complete: function() {},  //  A function that gets called after every slide animation
	keys: true,               //  Enable keyboard (left, right) arrow shortcuts
	dots: true,               //  Display dot navigation
	fluid: false              //  Support responsive design. May break non-responsive designs
});



支持触摸屏

If you want to add mobile/touch/swipe/whatever support to Unslider, you’ll need to include the jQuery.event.swipe plugin, then it’ll work out the box. Easy!




添加向前(previous)/向后(next)链接

A feature that’s often requested in Unslider, but isn’t included in-the-box, is previous/next links. Luckily, they’re easy enough to add with a little script, which utilises Unslider’s methods.

<!-- The HTML -->
<a href="#" class="unslider-arrow prev">Previous slide</a>
<a href="#" class="unslider-arrow next">Next slide</a>

<!-- And the JavaScript -->
<script>
    var unslider = $('.banner').unslider();

    $('.unslider-arrow').click(function() {
        var fn = this.className.split(' ')[1];

        //  Either do unslider.data('unslider').next() or .prev() depending on the className
        unslider.data('unslider')[fn]();
    });
</script>



存取Unslider的属性

Using jQuery’s wonderful data method, you can access and manually override any methods. Here’s a list of what you can do:

var slidey = $('.banner').unslider(),
    data = slidey.data('unslider');

//  Start Unslider
data.start();

//  Pause Unslider
data.stop();

//  Move to a slide index, with optional callback
data.move(2, function() {});
//  data.move(0);

//  Manually enable keyboard shortcuts
data.keys();

//  Move to the next slide (or the first slide if there isn't one)
data.next();

//  Move to the previous slide (or the last slide if there isn't one)
data.prev();

//  Append the navigation dots manually
data.dots();
分享到:
评论

相关推荐

    unslider非常好用的轮播插件

    使用unslider首先需要将其下载或通过npm、yarn等包管理工具安装。下载后,将`unslider.js`或`unslider.min.js`文件引入到HTML文档中。如果项目采用模块化开发,可以使用ES6的import语法进行导入。 ```html ...

    轮播插件 Unslider.js

    在使用Unslider.js时,开发者首先需要在页面中引入jQuery库,然后引入unslider.min.js文件。接下来,可以创建一个HTML结构来定义轮播容器,并通过CSS来调整样式。例如,你可能会有一个包含多张图片的`&lt;ul&gt;`列表,每...

    unslider(jquery的banner插件,自适应)

    在项目中使用Unslider,首先需要确保已引入jQuery库。然后,下载unslider压缩包,并将其中的`unslider.js`和`unslider.css`文件放入你的项目目录中。接下来,在HTML文件中通过`&lt;script&gt;`和`&lt;link&gt;`标签引入这两个...

    jquery.unslider插件

    建议创建一个单独的CSS文件来管理样式,并使用类名如`.unslider`, `.unslider-arrow`, `.unslider-dot`等对元素进行定制。 ### 6. 扩展与自定义功能 由于`jQuery.unslider`的开源特性,开发者可以根据需求扩展其...

    unslider.js 图片轮播

    综上所述,unslider.js是一款功能强大、易于使用的jQuery图片轮播插件,它通过简单的配置和API接口,使开发者能够快速构建高质量的图片轮播效果,同时具备良好的响应式设计和高度可定制性。无论你是初学者还是经验...

    unslider左右滑动demo

    通过这个unslider左右滑动demo,我们可以学习到如何使用jQuery和unslider插件创建交互式的滑动效果,同时也可以借鉴其中的样式设计和代码组织策略,提升我们的前端开发技能。在实际应用中,可以根据这个demo进行二次...

    unslider:不适用

    4. **文档完善**:提供的文档详细介绍了如何安装、配置和使用Unslider,包括如何调整滑块的样式,以及如何处理各种事件,为开发者提供了清晰的指导。 5. **开源许可**:根据提供的信息,Unslider遵循特定的开源许可...

    轮播图 unslider

    3. 初始化unslider:在文档加载完成后,使用jQuery选择器找到轮播容器,并调用unslider方法进行初始化。 ```javascript $(document).ready(function() { $('.unslider').unslider({ speed: 500, // 轮播速度,单位...

    git icon and slide

    使用Unslider可以快速为网站添加吸引人的动态效果,增强用户体验。 文件夹名中包含的"Bootstrap中文网开源项目免费CDN服务",指的是Bootstrap,这是一个流行的前端开发框架,提供了丰富的组件和预设样式,用于快速...

    unslider:惯用叉车的叉子

    3. `demo` 文件夹:可能包含示例代码和演示页面,帮助开发者快速理解和使用Unslider。 4. `docs` 文件夹:文档资源,解释了如何安装、配置和自定义Unslider。 5. `LICENSE` 文件:关于Unslider的许可协议,通常遵循...

    unslider-lt:基于unslider构建,开盖即食的jQuery图片轮播插件

    使用unslider-lt,首先需要在页面中引入jQuery和unslider-lt的JavaScript及CSS文件。然后,通过jQuery选择器找到需要设置为轮播的元素,并调用`.unslider()`方法初始化轮播。你可以通过传递参数来配置轮播的行为,...

    支持响应式手机端jQuery图片轮播插件unslider

    支持响应式手机端jQuery图片轮播插件unslider,非常强大的jQuery插件,支持响应式手机端 、支持函数回调、支持左右按钮切换,可以自定义是否使用响应式fluid:true/false、是否显示 圆点切换dots:true/false,是否...

    js轮播图插件(unslider)

    之后,可以使用以下代码初始化轮播图: ```javascript $(document).ready(function() { $('.unslider').unslider({ speed: 500, // 幻灯片切换速度,单位为毫秒 arrows: true, // 是否显示导航箭头 dots: true,...

    最新unslider插件轮播图、轮播插件打开可用、unslider.min.js、jquery-1.11.1.min.js

    unslider插件是一个超小的Jquery...(PS:博主亲测,在IE8上使用正常; 2、支持键盘导航; 3、自动调整高度; 4、支持响应式布局。 最新unslider插件轮播图、轮播插件打开可用、unslider.min.js、jquery-1.11.1.min.js

    支持响应式手机端jQuery图片轮播插件unslider.zip

    支持响应式手机端jQuery图片轮播插件unslider,非常强大的jQuery插件,支持响应式手机端 、支持函数回调、支持左右按钮切换,可以自定义是否使用响应式fluid:true/false、是否显示 圆点切换dots:true/false,是否...

    主页滑动背景图jquery unslider插件

    博文链接提供的地址(https://gerrard-ok.iteye.com/blog/2075498)是一个很好的学习资源,其中可能包含了关于unslider插件的详细教程和示例代码,帮助读者更好地理解和使用这个工具。 总结来说,jquery unslider...

    vue引入jq插件的实例讲解

    在Vue组件中,你可能想要创建一个自定义指令来使用unslider,例如: ```javascript &lt;div v-unslider&gt; import Vue from 'vue'; import unslider from 'unslider'; Vue.directive('unslider', { inserted: ...

    支持移动触摸屏的响应式jQuery幻灯片插件

    2. `readme.html` - 插件的使用说明和文档,包含安装、初始化、配置选项等详细信息。 3. `jQuery之家.url` - 可能是链接到jQuery官方资源的快捷方式。 4. `fonts` - 可能包含了用于美化幻灯片的Web字体文件。 5. `js...

    jquery-ui日期插件

    1. **引入依赖**:使用 jQuery UI 日期插件前,首先需要引入 jQuery 和 jQuery UI 的核心库。在给定的文件中,`jquery-1.11.1.min.js` 是 jQuery 的压缩版,而 `date.js` 可能是用于初始化日期插件的脚本。另外,`...

Global site tag (gtag.js) - Google Analytics