幻灯片/轮播

awesome-slider 支持移动端的纯轮播图插件

阿里云


awesome-slider 是一款支持移动端的纯 js 轮播图插件。该轮播图插件支持任何 HTML 标签,可以自定义分页标签和 Loading 效果,支持在前端框架如 react 中使用。

使用方法

  1. /* yarn */
  2. yarn add awesome-slider
  3.  
  4. /* npm */
  5. npm install awesome-slider
  6.  
  7. /* cdn */
  8. <script src="https://unpkg.com/awesome-slider/dist/awesome-slider.min.js"></script>
也想出现在这里?联系我们
创客主机

使用了 requestAnimationFrame, 如果要向低浏览器兼容, 可以自行引入 requestAnimationFrame polyfill 比如 yarn add raf

基本使用

  1. const AwesomeSlider = require("awesome-slider");
  2. // or
  3. import AwesomeSlider from "awesome-slider";
  4.  
  5. const awesomeSlider = new AwesomeSlider(images, container, [options]);

API

images:轮播图的图片。可以是简单模式,也可以是也可以自由组合模式。

  1. /* 简单模式 */
  2. ["./images/1.jpg", "./images/2.jpg", "./images/3.jpg", "./images/4.jpg"];
  3.  
  4. /* 自由组合模式 */
  5. [
  6.   {
  7.     tagName: "a",
  8.     attrs: {
  9.       style: "",
  10.       class: "",
  11.       href: "https://wwww.example.com"
  12.     },
  13.     children: [
  14.     "this just textNote, not object",
  15.     {
  16.       tagName: "div",
  17.       attrs: {
  18.       style:""
  19.     },
  20.   },
  21.   "./images/example.jpg"
  22. ]

container:包裹 images 的 html 元素。

  1. var container1 = document.querySelector(".container"); 
  2. // react
  3. ...
  4. const containerRef = useRef(null);
  5. ...
  6. const container1 = containerRef.current;
  7. ...
  8. <div className="container1" ref={containerRef}>

配置参数

  • ratio:图片的宽高比。
  • duration:轮播动画过渡的时长(ms)。
  • autoplay:是否开启自动轮播。
  • interval:自动轮播的间隔时长(ms)。
  • indicator:轮播状态的指示 js 创建 html, 通过有传递的参数做样式交互, 如果要使用 this, 就不要使用箭头函数, 一般现有传递的参数够用。
  • initIndex:初始展示的图片的序号。
  • manual:js 创建 html, 插入两部分, 分别是 previous 和 next。
  • timing:轮播动画类型。
  • enableResize:是否开启窗口大小变化的监听。
  • imageDownloading:js 创建 html, 插入图片加载的效果。
  • imagePlaceholder:js 创建 html, 插入图片加载失败的占位。

Github 网址:https://github.com/metxnbr/awesome-slider

awesome-slider 支持移动端的纯轮播图插件

已有 564 人购买
  • ok6j
查看演示升级 VIP立刻购买

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

发表回复

热销模板

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

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