幻灯片/轮播

仿智能电视APP应用滑动幻灯片jQuery插件

阿里云


slidertv 是一款仿智能电视应用 APP 滑动幻灯片 jQuery 插件。该幻灯片插件使用它的特点还有:

可以将任何 HTML 内容转换为水平或垂直的幻灯片

也想出现在这里?联系我们
创客主机

支持键盘方向键切换

自动聚焦

同一个页面中支持多个幻灯片实例

支持分页导航圆点

使用方法:

在该幻灯片的 HTML 结构中,.sliderTV__item 是幻灯片项,.sliderTV__prev 和.sliderTV__next 是幻灯片的前后导航按钮。

  1. <div id="slider" class="sliderTV">
  2.     <div class="sliderTV__item">
  3.         <!-- item html -->
  4.     </div>
  5.     <div class="sliderTV__item">
  6.         <!-- item html -->
  7.     </div>
  8.     <div class="sliderTV__item">
  9.         <!-- item html -->
  10.     </div>
  11.     <div class="sliderTV__prev">
  12.         <!-- optional navigation element for previous -->
  13.     </div>
  14.     <div class="sliderTV__next">
  15.         <!-- optional navigation element for next -->
  16.     </div>
  17. </div>

初始化插件:

在页面 DOM 元素加载完毕之后,可以通过 sliderTV()方法来初始化该插件。

  1. $('#sliderTV').sliderTV();

配置参数:

你可以为整个插件配置默认参数,或单独为某个实例配置参数。

动画方向:配置幻灯片的动画方向。默认幻灯片是水平样式,你可以将其配置为垂直样式的幻灯片,可用值有 true 和 false,例如:

  1. $.fn.slider.defaults.animation.isVertical = true;

动画速度:配置幻灯片动画的速度,默认值为 wing:

  1. $.fn.slider.defaults.animation.duration = 400;

动画的 easing 效果:配置幻灯片的 easing 动画效果。可用值有:linear 和 swing,例如:

  1. $.fn.slider.defaults.animation.easing = 'swing';

分页圆点标记:配置是否显示分页圆点标记。分页圆点标记只用于查看当前显示的幻灯片,不可点击。例如:

  1. $.fn.slider.defaults.bullets.canShow = true;

配置前后导航按钮:配置是否显示幻灯片的前后导航按钮。需要在页面中书写带 slider__next 和 slider__prev 的类似 HTML 标签。例如:

  1. <div class="sliderTV__prev"></div>
  2.     <div class="sliderTV__next"></div>
  1.  $('.sliderTV__next').click(function () {
  2.         // slide to next item
  3.         $('#sliderTV').trigger('move:next');
  4.     });
  5.     $('.sliderTV__prev').click(function () {
  6.         // slide to previous item
  7.         $('#sliderTV').trigger('move:prev');
  8.     });

配置参数:

你可以在某个幻灯片实例中以对象的方式传入上面的配置参数。

  1. $('#sliderTV').sliderTV({
  2.       animation: {
  3.           duration: 50,
  4.           easing: 'linear',
  5.           isVertical: true
  6.       },
  7.       bullets: {
  8.           canShow: false,
  9.       }
  10.   });

键盘控制:

你可以通过下面的方法来为幻灯片添加键盘控制功能。

  1. $('body').keydown(function (e) {
  2.   switch (e.keyCode) {
  3.     case 37:
  4.       // keypad arrow left
  5.       $('#sliderTV').trigger('move:prev');
  6.       break;
  7.     case 39:
  8.       // keypad arrow right
  9.       $('#sliderTV').trigger('move:next');
  10.       break;
  11.   }
  12. });

导航按钮:

你可以监听前后导航按钮元素来为它们添加前后导航事件。

  1. $('.sliderTV__next').click(function () {
  2.   // slide to next item
  3.   $('#sliderTV').trigger('move:next');
  4. });
  5. $('.sliderTV__prev').click(function () {
  6.   // slide to previous item
  7.   $('#sliderTV').trigger('move:prev');
  8. });

幻灯跳转:

可以使用下面的方法来实现幻灯片的跳转,canAnimate 参数表示跳转时不使用动画效果:

  1. $('#sliderTV').trigger('move:jump', { to: 4, canAnimate: false });

github 地址:https://github.com/gibbok/jquery-slidertv

仿智能电视 APP 应用滑动幻灯片 jQuery 插件

已有 548 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!