swiper

微信小程序swiper组件

前提是你 提交于 2020-11-22 00:17:47
微信小程序swiper(滑块视图容器)。其中只可放置swiper-item组件,否则会导致未定义的行为。 wxml: <view class="swiper-tab"> <view class="swiper-tab-item {{currentTab==0 ? 'on' : ''}}" data-current="0" bindtap="swichTab">tab1</view> <view class="swiper-tab-item {{currentTab==1 ? 'on' : ''}}" data-current="1" bindtap="swichTab">tab2</view> </view> <!-- 这里根据设备屏幕的高度动态设置组件的高度 --> <swiper current="{{currentTab}}" duration="300" style="height:{{clientHeight?clientHeight+'px':'auto'}}" bindchange="bindTouch"> <swiper-item> <view style="text-align: center;">view1</view> </swiper-item> <swiper-item> <view style="text-align: center;">view2<

vue中引入Swiper插件实现轮播图自动播放效果

百般思念 提交于 2020-11-13 13:06:27
vue中引入Swiper插件实现轮播图自动播放效果。 官网代码地址:https://github.com/surmon-china/vue-awesome-swiper 1.首先安装轮播图插件依赖: npm install vue - awesome - swiper -- save 2.main.js全局引入依赖 import 'swiper/css/swiper.css' import VueAwesomeSwiper from 'vue-awesome-swiper' Vue . use ( VueAwesomeSwiper ) 3.vue页面代码 < template > < div > < swiper : options = "swiperOption" > < swiper - slide v - for = "(slide, key) in swiperList" : key = "key" > < div align = "center" > < img : src = "slide" alt = "" > < / div > < / swiper - slide > < div class = "swiper-pagination" slot = "pagination" > < / div > < / swiper > < / div > < /

同事笔记-小程序入坑点

丶灬走出姿态 提交于 2020-11-09 17:10:50
1.小程序中上传图片或者视频的时候需要进行压缩一下,程序有限制不说,数据一多会显示的很慢很卡 三种方法: 一种是使用官方提供的接口 wx.compressImage(Object object); 一种是通过压缩图片的大小,利用canvas重绘来得到压缩图片; 最后一种安装第三方图片压缩包。 2.textarea组件键盘遮挡问题,,因为是原生组件的问题,机型对于这个textarea组件的影响是很大的,当聚焦输入时键盘挡住输入,并没有跟预期页面一样向上滚动输入,兼容解决办法也还时很麻烦的,(触发焦点时让它为textarea,是去焦点时让它为view)封装一个textarea(原理通过view标签来代替不点击输入时的状态) 3.单位换算问题: BaseInfo.winWidth = res.windowWidth / (res.windowWidth / 750); BaseInfo.winHeight = res.windowHeight / (res.windowWidth / 750); 1rpx = (设备宽度 / 750) px 1px=2rpx 1rem=35rpx (样式兼容还是很麻烦的,前期排版还是需要谨慎的) 小程序的屏幕宽固定为750rpx(即750个物理像素),在所有设备上都是如此,1rpx=(screenWidth / 750)px

微信小程序 swiper 组件坑

流过昼夜 提交于 2020-11-01 18:23:19
swiper 组件高度被限制为150px了,所以内容无法撑开。 解决办法 给这组件重新设置个 高度 ,然后在把里面的图片设置为 自动适应 容器大小。图片模式设置为 宽度不变 自动适应高度 < swiper class ="test" ..... > < swiper-item > < image mode ='widthFix' ...... /> </ swiper-item > </ swiper > < style > .text{   height:200px; } image { width : 100% ; height : auto ; } </ style > 来源: oschina 链接: https://my.oschina.net/u/4402652/blog/3524477

轮播图

烈酒焚心 提交于 2020-10-29 01:25:21
最近沉迷于做轮播图无法自拔!!! 前端小沫沫推荐一个很好用的网站, swiper 里面有很多模板,经过我这几天的摸索,沉迷于成功后的喜悦无法自拔,怀着激动的心情跟大家分享一下。 查看演示以后我们下载源码后把需要的js和css引入。 特别注意的是,在html中最后写的script 要放到js文件中靠后的位置。 控制轮播图自动播放的js也可以这样写: var mySwiper = new Swiper('.swiper-container', { autoplay:{ delay:3000, stopOnLastSlide:false }, // 如果需要分页器 pagination: { el: '.swiper-pagination', }, }); 来源: oschina 链接: https://my.oschina.net/u/3883702/blog/1858096

5分钟教你实现轮播图

谁都会走 提交于 2020-10-21 04:06:42
swiper插件的使用 在现今互联网时代基本上有很多人现在都用过网上购物了,在这个背景下,越来越多的电商企业发展壮大 而常逛电商网站的伙伴就知道,在这些电商网站上基本少不了一个特效-轮播图 那么关于轮播图的实现有很多中方法,今天我们就拿出来一个非常简单,易使用的分享给各位伙伴们 1 下载,安装 官网地址: https://www.swiper.com.cn/ 下载(swiper有很多版本这里拿swiper3做演示) 点击下载swiper3,进入到下载界面 里面有很多文件,可以选择全部下载,或者npm 的形式以及cdn的形式,怎么下,下哪些 可以自己选择,但我们这里不能少的是这俩个 2 使用 下载之后我们该如何使用呢,我们拿小米商城首页做案例 1. 引入我们的文件 我们只需要引入一个css文件和一个js文件就可以使用了 1. 引入之后,接着就开始我们的下一步 需要注意的是,我们在使用swiper时,命名要跟官网上的api一致,如果想修改样式,我们再添加一个class名就行 1. 引入进来之后接着就是我们的js部分了 里面有很多的api,这里一般是我们常使用的 接着来看效果图 这样我们这个轮播图就完成了,是不是非常简单高效呢 总结: Swiper插件是非常简单,高效的搭建轮播图的一个插件,不仅适用于pc端也同 样适用于移动端,因此很多大型电商网站都会用到它 来源: oschina 链接

Flutter listview多布局实现

£可爱£侵袭症+ 提交于 2020-10-06 08:19:49
前言 各位同学大家好,很久没有给大家更新blog了最近看到群里一些关于flutter的疑问。结合自己最近的一些想法今天就分享一个flutter listview 多布局给大家,那么不多说我们正式开始 准备工作: 1 需要用到的三方库 flutter_swiper: ^1.1.6 请在pubpsec.yaml 文件只添加依赖并在控制台执行flutter pub get 下载依赖 效果图: ## 具体实现: 1普通的listview多布局: 首先我们写一个listview.builder 然后我们在return item 的时候根据下标position来返回不同的Widget body: Container( child: ListView.builder( itemCount: 20, itemBuilder: (BuildContext context , int position){ if(position%2==0){ return itemWidget(position); }else { return newitemWidget(position); } }), ), 两个 不同的item widget代码如下 //当下标被2整除的适合的item Widget itemWidget(int index){ return GestureDetector( child: