移动端的(无缝/响应式/滑动)轮播
git clone git@github.com:AngleTF/banner-js.git demo
cd demo
npm install
npm run dev
npm install lif-phone-slider -D
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 //是否开启点击小圆点进行切换
}
);
声明视口
<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 //是否开启点击小圆点进行切换
});
}