news 2026/9/24 17:48:20

swiper和switch组件

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
swiper和switch组件

初始界面如下图所示,此时swiper组件元素显示红色背景和“井冈山精神”四个字,指示点switch组件被选中,其它switch组件没有选中,此时可以手动播放swiper组件。、

选中衔接滑动switch组件后,可以衔接滑动。所谓衔接滑动,是指播放完一轮后,不会退回到初始位置播放,而是沿着同一方向进入下一轮播放。

index.wxml文件

<view class="weui-navigation-bar {{extClass}}"> <view class="weui-navigation-bar__inner {{ios ? 'ios' : 'android'}}" style="color: {{color}}; background: {{background}}; {{displayStyle}}; {{innerPaddingRight}}; {{safeAreaTop}};"> <!-- 左侧按钮 --> <view class='weui-navigation-bar__left' style="{{leftWidth}};"> <block wx:if="{{back || homeButton}}"> <!-- 返回上一页 --> <block wx:if="{{back}}"> <view class="weui-navigation-bar__buttons weui-navigation-bar__buttons_goback"> <view bindtap="back" class="weui-navigation-bar__btn_goback_wrapper" hover-class="weui-active" hover-stay-time="100" aria-role="button" aria-label="返回" > <view class="weui-navigation-bar__button weui-navigation-bar__btn_goback"></view> </view> </view> </block> <!-- 返回首页 --> <block wx:if="{{homeButton}}"> <view class="weui-navigation-bar__buttons weui-navigation-bar__buttons_home"> <view bindtap="home" class="weui-navigation-bar__btn_home_wrapper" hover-class="weui-active" aria-role="button" aria-label="首页" > <view class="weui-navigation-bar__button weui-navigation-bar__btn_home"></view> </view> </view> </block> </block> <block wx:else> <slot name="left"></slot> </block> </view> <!-- 标题 --> <view class='weui-navigation-bar__center'> <view wx:if="{{loading}}" class="weui-navigation-bar__loading" aria-role="alert"> <view class="weui-loading" aria-role="img" aria-label="加载中" ></view> </view> <block wx:if="{{title}}"> <text>{{title}}</text> </block> <block wx:else> <slot name="center"></slot> </block> </view> <!-- 右侧留空 --> <view class='weui-navigation-bar__right'> <slot name="right"></slot> </view> </view> </view>

index.wxss文件

/**index.wxss**/ page { height: 100vh; display: flex; flex-direction: column; } .scrollarea { flex: 1; overflow-y: hidden; } page { height: 100vh; display: flex; flex-direction: column; } .scrollarea { flex: 1; overflow-y: hidden; } .bc-red { background-color: red; } .bc-green { background-color: green; } .bc-blue { background-color: blue; } .common { width: 100%; line-height: 320rpx; font-size: 60rpx; font-weight: bolder; text-align: center; letter-spacing: 1em; color: yellow; } .layout { margin-top: 40rpx; padding: 20rpx; border: 2rpx dashed burlywood; } .waikuang { display: flex; flex-direction: row; border-bottom: 2rpx solid #353535; margin: 20rpx 0; padding: 20rpx 0; } .my-left { flex: 1; } .bc-purple { background-color: purple; }

app.wxss文件

/**app.wxss**/ .container { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 200rpx 0; box-sizing: border-box; } .box { margin: 20rpx; padding: 20rpx; border: 2rpx solid silver; } .title { font-size: 40rpx; font-weight: bolder; text-align: center; margin-bottom: 30rpx; color: red; }

index.js文件

Page({ data: { indicatorDots: true, autoplay: false, circular: false, vertical: false, interval: 2000, duration: 500, background: ['bc-red', 'bc-green', 'bc-blue', 'bc-purple'], text: ['井冈山精神', '长征精神', '延安精神', '西柏坡精神'] }, changeIndicatorDots() { this.setData({ indicatorDots: !this.data.indicatorDots }) }, changeAutoplay() { this.setData({ autoplay: !this.data.autoplay }) }, changeCircular() { this.setData({ circular: !this.data.circular }) }, changeVertical() { this.setData({ vertical: !this.data.vertical }) } })

初始界面中,swiper组件显示红色背景及“井冈山精神”文字,指示点switch已选中。通过选中“衔接滑动”开关,可实现播放完一轮后沿同一方向连续循环,不返回起始位置。页面通过WXML、WXSS与JS协同控制,支持自定义背景、文字内容及播放模式,提升交互体验。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/24 17:47:56

回调机制详解:从概念到 Spring 实践

回调机制详解&#xff1a;从概念到 Spring 实践 一、什么是回调&#xff1f; 回调&#xff08;Callback&#xff09;是一种编程模式&#xff1a;把一段代码&#xff08;函数或对象&#xff09;作为参数传给另一个方法&#xff0c;由那个方法在合适的时机反过来调用这段代码。 通…

作者头像 李华
网站建设 2026/9/24 17:47:55

16:Python语法-字符串str

一、字符串1、一个字符串可以存放任意数量的字符。如&#xff1a;"hello" cwc """vwerv"""。2、字符串是有序的&#xff0c;每个字符都有其对应的下标&#xff0c;与列表一致。3、字符串不可变、有序、可遍历。二、字符串切片与列表切…

作者头像 李华
网站建设 2026/9/24 17:46:59

Oracle迁移国产库最怕什么?不可逆风险的四个关口与实测验证方法

大家好&#xff0c;我是数据库小学妹 &#x1f44b;我踩过的坑&#xff0c;你别再踩。 上周跟一个正在做去 O 的朋友吃饭&#xff0c;聊到他们上线前的最后一晚。他说全组通宵没干别的&#xff0c;就干了一件事&#xff1a;把"万一不行怎么回去"写成方案。三十多页的…

作者头像 李华
网站建设 2026/9/24 17:46:36

iPSC多谱系分化如何选Laminin亚型?LN521、LN111、LN511、LN411、LN332应用解析

摘要&#xff1a; 人体基底膜中的Laminin并不是单一蛋白&#xff0c;不同α、β、γ链组合形成不同亚型&#xff0c;并在多能干细胞巢、神经、血管、胰岛、皮肤、心肌和骨骼肌等组织中呈现不同表达模式。因此&#xff0c;iPSC定向分化中的Laminin选型不能简单理解为“所有流程都…

作者头像 李华
网站建设 2026/9/24 17:45:28

【Matlab】运动目标无人机视觉跟随控制实现

【Matlab】运动目标无人机视觉跟随控制实现 一、引言 随着智能无人机技术的快速迭代,无人机自主跟随飞行已经成为智能巡检安防监测野外追踪物资跟随运输等场景的核心功能。传统无人机跟随作业多依靠人工遥控或GPS定点跟随模式,存在明显的技术短板。GPS跟随依赖卫星定位信号…

作者头像 李华