幻灯片/轮播

XSwitch全屏滚动jQuery插件

阿里云


XSwitch 是一款 jQuery 全屏滚动插件,XSwitch 可以高度自定义,生成通过鼠标滚动全屏翻页的效果。

使用方法

在页面最后引入 jquery 和 XSwitch.min.js 文件。

也想出现在这里?联系我们
创客主机
  1. <script src="js/jquery.min.js" type="text/javascript"></script>
  2. <script type="text/javascript" src="js/XSwitch.min.js"></script>

HTML 结构

基本的 HTML 结构如下。

  1. <!-- 插件基本结构 -->
  2. <div id="container">
  3.     <div class="sections">
  4.         <div class="section" id="section0"></div>
  5.         <div class="section" id="section1"></div>
  6.         <div class="section" id="section2"></div>
  7.         <div class="section" id="section3"></div>
  8.     </div>
  9. </div>

CSS 样式

然后添加一些基础的样式支持。

  1. /*简单reset*/
  2. * {
  3.     margin: 0;
  4.     padding: 0;
  5. }
  6. /*必须,关系到单个page能否全屏显示*/
  7. html,
  8. body {
  9.     height: 100%;
  10.     overflow: hidden;
  11. }
  12. #container,
  13. .sections,
  14. .section {
  15.     /*必须,兼容,在浏览器不支持transform属性时,通过改变top/left完成滑动动画*/
  16.     position: relative;
  17.     /*必须,关系到单个page能否全屏显示*/
  18.     height: 100%;
  19. }
  20. .section {
  21.     /*有背景图时必须,关系到背景图能否全屏显示*/
  22.     background-color: #000;
  23.     background-size: cover;
  24.     background-position: 50% 50%;
  25. }
  26. /*非必需,只是用来设置背景图,id不会被插件用到*/
  27. #section0 {
  28.     background-image: url(img/img1.jpg);
  29. }
  30. #section1 {
  31.     background-image: url(img/img2.jpg);
  32. }
  33. #section2 {
  34.     background-image: url(img/img3.jpg);
  35. }
  36. #section3 {
  37.     background-image: url(img/img4.jpg);
  38. }
  39. /*以下样式用来设置slider样式,可自行修改*/
  40. .pages {
  41.     position:fixed;
  42.     right: 10px;
  43.     top: 50%;
  44.     list-style: none;
  45. }
  46. .pages li {
  47.     width: 8px;
  48.     height: 8px;
  49.     border-radius: 50%;
  50.     background: #fff;
  51.     margin: 15px 0 0 7px;
  52. }
  53. .pages li.active {
  54.     margin-left: 0;
  55.     width: 14px;
  56.     height: 14px;
  57.     border: 4px solid #FFFFFF;
  58.     background: none;
  59. }

初始化插件

有两种调用插件的方法:

方法一: 通过给 div#container 添加属性 data-XSwitch 调用,插件将会使用默认配置,如:

  1. <div id="container" data-XSwitch>
  2.     ...
  3. </div>

方法二 :通过 js 调用,使用这种方法可设置参数。

  1. $('#container').XSwitch({
  2.     direction: 'horizontal'
  3. });

使用方法

XSwitch 插件配置参数如下:

  1. /*默认配置*/
  2. {
  3.     selectors: {
  4.         sections: '.sections', //容器类名
  5.         section: '.section', //子容器类名,即每个单页
  6.         page: '.pages', //slider类名 插件会生成一个ul侧边栏
  7.         active: '.active' //被选中的slider下li的类名
  8.     },
  9.     index: 0,  //起始页下标
  10.     easing: 'ease',  //动画类型,支持transition所有类型
  11.     duration: 500,  //动画执行时间 单位毫秒
  12.     loop: false, //是否支持循环滑动
  13.     pagination: true, //是否分页
  14.     keyboard: true, //是否支持键盘滚动事件
  15.     direction: 'vertical', //滑动方向 默认为垂直 设置为 horizontal 将水平滑动
  16.     callback: '' //滑动完成后的回调函数
  17. }

Github 网址:https://github.com/XxinLiang/XSwitch

XSwitch 全屏滚动 jQuery 插件

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

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

发表回复

热销模板

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

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