移动端轮播 / 无限轮播 / 响应轮播 / 无缝轮播
移动端的(无缝/响应式/滑动)轮播
效果git clone git@github.com:AngleTF/banner-js.git demo
cd demo
npm install
npm run dev
npm安装
npm install lif-phone-slider -D
ES6 或 CommonJs使用
import i1 from './images/banner-1.jpg'; import i2 from './images/banner-2.jpg'; import i3 from './images/banner-3.jpg'; //ES6 import PhoneSlider from 'lif-phone-slider'; //CommonJs //const PhoneSlider = require('lif-phone-slider'); new PhoneSlider( { target: '.phone-slider', //对象元素支持c3选择器 fun: 'ease', //动态曲线 , 默认值ease , 可选择 linear | ease | ease-in | ease-in-out moveTime: .5, //移动时间 单位s runTime: 3, //总耗时 单位s list: [ { img: i1, click: function () { console.log('handle click'); } }, {img: i2, href: 'https://baidu.com'}, {img: i3, href: 'https://baidu.com'}, ], btnClick: true //是否开启点击小圆点进行切换 } ); script使用
声明视口
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
引入css
<link rel="stylesheet" href="./dist/css/phone-slider.min.css">
reset代码
body, html{ margin:0;padding:0; } ul{ margin:0; padding:0; list-style: none; }
声明html代码
<div class="phone-slider"> </div>
引入banner.js
<script src="./dist/PhoneSlider.js"></script>
调用函数, 设置参数
window.onload = function () { console.log(PhoneSlider); new PhoneSlider({ target: '.phone-slider', //对象元素支持c3选择器 fun: 'ease', //动态曲线 , 默认值ease , 可选择 linear | ease | ease-in | ease-in-out moveTime: .5, //移动时间 单位s runTime: 3, //总耗时 单位s list: [ {img:'./images/banner-1.jpg', }, {img:'./images/banner-2.jpeg', href:'https://baidu.com'}, {img:'./images/banner-3.jpg', href:'https://baidu.com'}, ], btnClick:true //是否开启点击小圆点进行切换 }); }
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。