css轮播图_轻量级 Vue+css3 轮播图组件Vue-Snap

好东西,都值得被分享!这次给小伙伴们分享一个超强的css3属性 CSS Scroll Snap 实现轮播图功能。

926e9bb670a50d74443acf2f40b02f73.png

vue-snap 基于 CSS Scroll Snap 实现轻量级轮播图组件。支持单个/多个滚动,不规则大小滚动及懒加载滚动,适配移动端。

7857be7be879ba2057e2053c9ede2654.gif

特性

  • 轻量级(比其他libs轻5-10倍)
  • 没有计算或复杂的逻辑(性能)
  • 大部分功能仅需css就可实现
  • 自由设置需要显示的轮播图数量
  • 完全自适应
890601ce15f2c811bf4ecae38fa9d3bb.png

CSS Scroll Snapping 简单用法

245e655b3d3ad4b8226139f8390908b1.png

为了更方便学习和了解更多用法,为大家搜集了如下两个网址。

https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Scroll_Snaphttps://css-tricks.com/practical-css-scroll-snapping/
0c602bb82ea417bca47de32acb05645a.gif

安装

$ npm i vue-snap -S

全局引入

import Vue from 'vue'import VueSnap from 'vue-snap'import 'vue-snap/dist/vue-snap.css'Vue.use(VueSnap)

局部引入

import { Carousel, Slide } from 'vue-snap'import 'vue-snap/dist/vue-snap.css'export default {  components: {    Carousel,    Slide  }}

提供各种演示实例及API说明

9e738d67f5d49a60ffcbd79e1357829c.png
c6bb05e50354372b2acab9ec640442c4.png
9ac9a9edeef0382c8101f0ba2ac4e1e3.png

附上文档演示及仓库地址

# 文档地址https://bartdominiak.github.io/vue-snap/# 示例地址https://vue-snap.vercel.app/# 仓库地址https://github.com/bartdominiak/vue-snap

ok,今天就分享到这里。感兴趣的同学可以去尝鲜下哈,欢迎一起留言讨论。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值