UNPKG

@miclay/slidejs

Version:

SlideJS实现分屏滚动功能,不依赖任何第三方库

185 lines (176 loc) 10.6 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0" /> <title>SlideJS DEMO</title> </head> <body> <div class="slid-box"> <div class="slid-item"> <div class="box"> 1 <div class="content"> <h3>标题</h3> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> </div> </div> </div> <div class="slid-item"> <div class="box"> 2 <div class="content"> <h3>标题</h3> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> </div> </div> </div> <div class="slid-item"> <div class="box"> 3 <div class="content"> <h3>标题</h3> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> </div> </div> </div> <div class="slid-item"> <div class="box"> 4 <div class="content"> <h3>标题</h3> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> <p>正文内容正文内容正文内容正文内容正文内容</p> </div> </div> </div> </div> <script src="../src/index.js"></script> <script> var slider = new SlideJS({ parentSelector: '.slid-box', // 父容器的selector itemSelector: '.slid-item', // 每一屏的selector,确保为parentSelector下的子元素 itemDocSelector: '.box', // 每一屏内容文档(自适应高度)的selector,非必填,默认为itemSelector的子元素 width: 800, // 宽度,默认取值为window.innerWidth height: 500, // 高度,默认取值为window.innerHeight transitionDuration: 500, // 翻屏动画时间,单位毫秒ms,默认值为500 transitionTimingFunction: 'ease', // 翻屏动画缓动函数,默认值为ease transitionDelay: 0, // 翻屏动画过渡效果延时,单位毫秒ms,默认值为0 activeIndex: 0, // 当前展示第几屏,从0开始,默认值为0 loop: false, // 是否循环翻屏,默认值为false scrollSensitivity: 300, // 滑屏敏感度,默认300ms beforeSlide: function(prevIndex, nextIndex) { // return 'stop'; }, afterSlide: function(prevIndex, nextIndex) { console.log(prevIndex, nextIndex); } }); // slider.slidePrev(); // 翻到上一屏 // slider.slideNext(); // 翻到下一屏 // slider.slideTo(N); // 翻到第N屏,N从0开始计算 </script> </body> </html>