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

所属分类:媒体-幻灯片和轮播图

 32128  334  查看评论 (5)
分享到微信朋友圈
X
仿智能电视应用APP滑动幻灯片jQuery插件 ie兼容10

简要教程

jquery-slidertv是一款仿智能电视应用APP滑动幻灯片jQuery插件。该幻灯片插件使用简单,可以将任何HTML内容转换为水平或垂直的类似旋转木马样式的幻灯片。它的特点还有:

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

  • 支持键盘方向键切换。

  • 自动聚焦。

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

  • 支持分页导航圆点。

安装

可以使用bower来安装该插件。

bower install jquery-slidertv

使用方法

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

<div id="slider" class="sliderTV">
    <div class="sliderTV__item">
        <!-- item html -->
    </div>
    <div class="sliderTV__item">
        <!-- item html -->
    </div>
    <div class="sliderTV__item">
        <!-- item html -->
    </div>
    <div class="sliderTV__prev">
        <!-- optional navigation element for previous -->
    </div>
    <div class="sliderTV__next">
        <!-- optional navigation element for next -->
    </div>
</div>

初始化插件

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

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

配置参数

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

全局配置参数

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

$.fn.slider.defaults.animation.isVertical = true;
  • 动画速度:配置幻灯片动画的速度,默认值为wing:

$.fn.slider.defaults.animation.duration = 400;
  • 动画的easing效果:配置幻灯片的easing动画效果。可用值有:linear和swing,例如:

$.fn.slider.defaults.animation.easing = 'swing';
  • 分页圆点标记:配置是否显示分页圆点标记。分页圆点标记只用于查看当前显示的幻灯片,不可点击。例如:

$.fn.slider.defaults.bullets.canShow = true;
  • 配置前后导航按钮:配置是否显示幻灯片的前后导航按钮。需要在页面中书写带slider__next和slider__prev的类似HTML标签。例如:

<div class="sliderTV__prev">?</div>
<div class="sliderTV__next">?</div>
$('.sliderTV__next').click(function () {
    // slide to next item
    $('#sliderTV').trigger('move:next');
});
$('.sliderTV__prev').click(function () {
    // slide to previous item
    $('#sliderTV').trigger('move:prev');
});

单实例配置参数

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

$('#sliderTV').sliderTV({
      animation: {
          duration: 50,
          easing: 'linear',
          isVertical: true
      },
      bullets: {
          canShow: false,
      }
  });

方法

键盘控制

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

$('body').keydown(function (e) {
  switch (e.keyCode) {
    case 37:
      // keypad arrow left
      $('#sliderTV').trigger('move:prev');
      break;
    case 39:
      // keypad arrow right
      $('#sliderTV').trigger('move:next');
      break;
  }
});

前后导航按钮

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

$('.sliderTV__next').click(function () {
  // slide to next item
  $('#sliderTV').trigger('move:next');
});
$('.sliderTV__prev').click(function () {
  // slide to previous item
  $('#sliderTV').trigger('move:prev');
});

幻灯片跳转

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

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


相关插件-幻灯片和轮播图

jq全兼容自适应宽度图片轮播(新手适用)

简单的jq逻辑,方便引用,易看懂,兼容性好
  幻灯片和轮播图
 23052  212

原生JS响应式无限循环轮播图(原创)

一个简单的原生JS轮播图,响应式的,动画效果靠的是transfm,如果大佬改一下说不定就可以兼容IE8、9了
  幻灯片和轮播图
 41883  374

特效轮播图插件

无边框版轮播插件
  幻灯片和轮播图
 34520  379

幻灯片的简单实现

简单的幻灯片效果
  幻灯片和轮播图
 27782  330

讨论这个项目(5)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    笛音落 0
    2016/12/28 14:12:16

    图片怎么循环啊?

    回复
    好久不?ㄨ 0
    2016/9/22 9:09:10
    用在pc还是可以的,但是对于手机 应用就不行了,没有自适应。只能自己再进行设置了。 回复
    smallhappiness 0
    2016/8/22 23:08:02
    我回去学习学习 回复
    LairdPrince 0
    2016/6/4 1:06:25
        ?????????0
        2016/6/6 14:06:34
        恩恩很实用的
    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复