• islider结合react的简单实用


    我用islider都是结合react来使用,主要运用在移动端,做首页轮播图,或者是手机图片预览,左右滑动

    首先需要 npm install islider.js --save

    让后在jsx文件头部引入一下文件

    require('islider.js/build/iSlider.plugin.dot.js');
    require('islider.js/build/iSlider.css');
    let iSlider = require('islider.js/build/iSlider.js');

    然后初始化islider

    initISlider() {
            let data = [
                {
                    content: '<div class="item">相册</div>'
                },
                {
                    content: (function () { var dom = document.createElement('div'); dom.innerHTML = 'Element'; dom.style.cssText = 'font-size:3em;color:rgb(230, 230, 63);'; return dom; })()
                },
                {
                    content: '<div class="item">视频</div>'
                }
            ];
            this._islider = new iSlider({
                dom: this.hotList,                      // iSlider-wrapper
                data,                     // 显示数据 {Array}
                // isVertical: true,                    // 向上滑动
                isLooping: true,              // 循环播放模式 {Boolean} 默认false
                isAutoplay: false,             // 是否自动播放 {Boolean} 默认false
                duration: 2000,                         // 停留时间, precondition: isAutoplay === true
                // animateType: 'rotate',
                animateTime: 400,              // 动画过度时间 {Number}
                animateEasing: 'ease-in-out',       // 动画过度曲线 // initIndex: 0,                        // 开始图片索引
                plugins: [['dot', {locate: 'relative'}]] // 官方提供插件引入, [点], 文档不全
            });
        }

    初始化之后就可以在生命周期里面调用了

    componentDidMount() {
            this.initISlider();
        }
        render() {
            return (
                <div className='homePage-footer' ref={c => this.hotList = c}>
                </div>
            );
        }

    详细应用参考官方文档

  • 相关阅读:
    通过 VB5 创建 ActiveX DLL 文件并用 ASP 调用一例
    Autocad VBA初级教程
    自学资料第一集
    Linux虚拟化:10个不得不爱的理由
    EXCEL VBA编程的一些小结
    FAQ 工作薄及工作表
    很重要的EXCEL使用技巧
    Excel VBA编程的常用代码
    VBA生成一个CorelDraw工具栏
    支付宝,网银在线,快钱 3大支付接口的集成与对比,统合实现
  • 原文地址:https://www.cnblogs.com/shenjp/p/7658407.html
Copyright © 2020-2023  润新知