swiper组件缩小后需要完全居中。
二、实现方案:
一种方式是flex居中,但我调试后效果不行;还有一种就是绝对定位,使用left 50%,这种我调试也不居中;还有一种就是计算屏幕宽度和swiper宽度,绝对定位后left=(屏幕width-swiper width)/2,本文介绍最后一种实现方式。
三、程序实现
3.1 js文件
data声明变量
onload时计算参数值
3.2 wxss文件
使用绝对定位,left使用变量,格式: var( --变量名--)
3.3 wxml文件
swiper外用一个view组件,并使用变量,格式:style="--left--:{{动态变量}}px"
四、实现效果
习惯问题就像解数学问题时,涉及到未知变量,人们都习惯用x,y, z。
虽知,这些x,y,z和a,b,c....等等都是一个符号来的,没有实质意义
在编程时,尤其是小程序时,使用i,j,k来作为循环计数变量,是一贯
以来的读写程序习惯。
循环计数变量,当然可以用其他字母表示。例如a,b,c。或许
编写者觉得用a,b,c具有个性化特点。但是,在读程序的时候,
尤其是别人在读该代码的时候,会觉得很别扭。
至于为什么双重循环用j。也是编写习惯的问题。就像数学问题
设未知变量,两个变量,人们都习惯用x和y表示。三个变量,
用x,y,z。
编写程序,涉及到多重循环,不建议用单个字母i,j,k...等
表示。应该尽量取些能表达变量所代表意义的名字。例如
count(计数器)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)