网站加速 wordpress厦门seo顾问屈兴东

张小明 2026/3/12 8:07:11
网站加速 wordpress,厦门seo顾问屈兴东,两个wordpress如何同步的,石家庄模板做网站#x1f966; 鸿蒙学习实战之路-Swiper 轮播组件全攻略 最近好多朋友问我#xff1a;“鸿蒙里的轮播图怎么搞啊#xff1f;是不是和前端的 Swiper 差不多#xff1f;” 哎#xff0c;这你可问对人了#xff01;作为一个把 npm install 炒成 ohpm install 的前端厨子_ 鸿蒙学习实战之路-Swiper 轮播组件全攻略最近好多朋友问我“鸿蒙里的轮播图怎么搞啊是不是和前端的 Swiper 差不多” 哎这你可问对人了作为一个把npm install炒成ohpm install的前端厨子_今天我就手把手带你搞定 HarmonyOS 里的 Swiper 轮播组件咱们今天的目标很明确从 Swiper 的基本用法到高级定制再到实际案例包教包会全程实操没有虚的一、Swiper 组件是什么Swiper 组件提供滑动轮播显示的能力本身是一个容器组件当设置了多个子组件后可以对这些子组件进行轮播显示。你可以把它理解为前端的 Swiper 插件但更原生、更贴合 HarmonyOS 的声明式 UI 体系。看看这些常见的使用场景二、Swiper 基本用法1. 设置轮播内容和尺寸轮播内容很简单直接作为 Swiper 的子组件即可。尺寸有两种设置方式设置 Swiper 的尺寸内容会拉伸为和 Swiper 一致优先级高设置内容尺寸会将 Swiper 撑开Entry Component struct SwiperBasic { build() { Column() { Text(Swiper基本使用) .fontSize(20) .fontWeight(900) .padding(10) Swiper() { Text( 西兰花) .textAlign(TextAlign.Center) .backgroundColor(Color.Red) .fontColor(Color.White) .fontSize(30) Text( 西红柿) .textAlign(TextAlign.Center) .backgroundColor(Color.Green) .fontColor(Color.White) .fontSize(30) Text( 胡萝卜) .textAlign(TextAlign.Center) .backgroundColor(Color.Blue) .fontColor(Color.White) .fontSize(30) } .width(100%) .height(100) } .width(100%) .height(100%) } }运行效果就是这样滴西兰花小贴士建议优先设置 Swiper 的尺寸这样可以更好地控制轮播区域的大小避免内容撑开导致的布局问题。三、Swiper 常用属性设置了基础内容后咱们来看看一些高频使用的属性属性名类型说明默认值loopboolean是否开启循环。在 LazyForEach 模式下建议组件数量大于 5 个trueautoPlayboolean是否自动播放falseintervalnumber自动播放时间间隔毫秒3000verticalboolean是否纵向滑动false咱们来试试这些属性的效果把轮播图调整为自动播放、4 秒间隔、纵向滑动Entry Component struct SwiperAttributes { build() { Column() { Text(Swiper常用属性) .fontSize(20) .fontWeight(900) .padding(10) Swiper() { Text(0) .textAlign(TextAlign.Center) .backgroundColor(Color.Red) .fontColor(Color.White) .fontSize(30) Text(1) .textAlign(TextAlign.Center) .backgroundColor(Color.Green) .fontColor(Color.White) .fontSize(30) Text(2) .textAlign(TextAlign.Center) .backgroundColor(Color.Blue) .fontColor(Color.White) .fontSize(30) } .width(100%) .height(160) .loop(false) // 是否开启循环 .autoPlay(true) // 自动播放 .interval(4000) // 4秒切换一次 .vertical(true) // 纵向滑动 } .width(100%) .height(100%) } }效果如下西兰花警告当 loop 为 false 时自动轮播到最后一页会停止但如果用户手动滑动后只要不是最后一页就会继续自动播放哦别问我怎么知道的都是泪…四、导航点的调整默认的导航点可能不符合你的设计需求没关系咱们可以自定义导航点的调整主要分两类显示或隐藏导航点类型圆点指示器重点掌握数字指示器了解即可1. 基础控制Swiper() { // 轮播内容 } // .indicator(false) // 关闭导航点 // .indicator(Indicator.dot()) // 圆点指示器默认 // .indicator(Indicator.digit()) // 数字指示器2. 自定义圆点导航点日常开发中最常用的就是圆点指示器咱们重点掌握如何调整它位置属性left/top/right/bottom设置导航点距离 Swiper 边缘的距离样式属性itemWidth/itemHeight默认指示器的宽高selectedItemWidth/selectedItemHeight选中指示器的宽高color默认指示器颜色selectedColor选中指示器颜色来个实际例子Entry Component struct SwiperIndicator { build() { Column() { Text(Swiper导航点自定义) .fontSize(20) .fontWeight(900) .padding(10) Swiper() { Text(0) .textAlign(TextAlign.Center) .backgroundColor(Color.Red) .fontColor(Color.White) .fontSize(30) Text(1) .textAlign(TextAlign.Center) .backgroundColor(Color.Green) .fontColor(Color.White) .fontSize(30) Text(2) .textAlign(TextAlign.Center) .backgroundColor(Color.Blue) .fontColor(Color.White) .fontSize(30) } .width(100%) .height(160) .indicator( Indicator.dot() .left(10) // 左侧距离 .bottom(10) // 底部距离 .itemWidth(20) // 默认指示器宽度 .itemHeight(20) // 默认指示器高度 .selectedItemWidth(30) // 选中指示器宽度 .selectedItemHeight(30) // 选中指示器高度 .selectedColor(Color.Yellow) // 选中颜色 .color(Color.Blue) // 默认颜色 ) } .width(100%) .height(100%) } }调整后的效果西兰花小贴士导航点的位置属性可以组合使用不需要全部设置。比如想把导航点放在右下角只需要设置.right(10)和.bottom(10)就可以啦五、实战案例-小米有品轮播图光说不练假把式咱们来实现一个小米有品首页的轮播效果代码中的图片素材可以替换为任意的内容需求分析宽高100%、160循环播放、自动轮播间隔 4 秒圆点指示器选中颜色白色选中宽高30、4默认宽高10、4实现代码Entry Component struct SwiperXiaomiCase { build() { Column() { Text(Swiper案例-小米有品) .fontSize(20) .fontWeight(900) .padding(10) Swiper() { // 注意这里的图片资源需要在你的项目中添加 Image($r(app.media.ic_swiper_xmyp01)) Image($r(app.media.ic_swiper_xmyp02)) Image($r(app.media.ic_swiper_xmyp03)) Image($r(app.media.ic_swiper_xmyp04)) } .width(100%) .height(160) .loop(true) // 开启循环 .autoPlay(true) // 自动播放 .interval(4000) // 4秒间隔 .indicator( Indicator.dot() .bottom(10) // 距离底部10vp .selectedColor(Color.White) // 选中颜色白色 .selectedItemWidth(30) // 选中宽度30vp .selectedItemHeight(4) // 选中高度4vp .itemWidth(10) // 默认宽度10vp .itemHeight(4) // 默认高度4vp .color(#88FFFFFF) // 默认颜色半透明白色 ) } .width(100%) .height(100%) } }实现效果西兰花警告别忘记在你的项目资源文件夹里添加对应的轮播图片哦可以去小米有品官网找几张样图或者用自己的图片代替。六、总结与技巧重点回顾基本用法Swiper 作为容器组件子组件即为轮播内容核心属性loop循环、autoPlay自动播放、interval间隔、vertical方向导航点支持圆点和数字两种类型可自定义位置和样式实战案例通过小米有品轮播图掌握综合应用高级技巧懒加载结合 LazyForEach 使用可以高效加载大量轮播内容事件监听可以监听 change 事件实现轮播切换时的联动效果手势控制支持触摸滑动用户体验更好西兰花小贴士当轮播内容很多时记得使用 LazyForEach 懒加载这样可以提高性能避免一次性加载所有内容导致的卡顿 下一步行动今天咱们搞定了 Swiper 轮播组件是不是超简单o(╯□╰)o 其实鸿蒙里的很多组件都和前端有相似之处只要掌握了规律学习起来并不难推荐资料官方文档Swiper 组件组件参考Swiper API我是盐焗西兰花不教理论只给你能跑的代码和避坑指南。下期见
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

银川网站建设价格哈尔滨公共资源信息网

一、前提基础:掌握 JavaScript 和 React 基础 在学习 Taro 之前,你需要对 JavaScript 和 React 有一定的了解,因为 Taro 是基于 React 的。 1. JavaScript 基础 变量声明:let, const, var 函数:箭头函数、普通函数、…

张小明 2026/3/5 2:35:11 网站建设

网站在线沟通工具做首图的网站

一. 模型导出 二. 环境搭建 三. 代码程序 参考链接:https://blog.csdn.net/qq_41375318/article/details/142747415 1. 模型导出 参考链接:https://docs.ultralytics.com/zh/modes/export/#cli 将训练完成的YOLO模型导出成ONNX格式,代码如…

张小明 2026/3/5 2:35:09 网站建设

如何在网站上做标记圈信息wordpress网站图片迁移

FF14智能自动跳过副本动画的高效解决方案 【免费下载链接】FFXIV_ACT_CutsceneSkip 项目地址: https://gitcode.com/gh_mirrors/ff/FFXIV_ACT_CutsceneSkip 还在为重复观看副本动画而浪费宝贵时间吗?《最终幻想XIV》玩家在日常刷本过程中,经常面…

张小明 2026/3/5 2:35:19 网站建设

网站建设技术课程设计以投资思维做网站

Excalidraw离线使用方案:PWA应用部署指南 在航班爬升、地铁穿行或内网隔离的会议室里,你是否曾因网络中断而被迫中断正在绘制的系统架构图?对于依赖可视化工具进行快速表达的技术人员而言,这种“断联即失能”的体验尤为致命。Exca…

张小明 2026/3/5 2:35:10 网站建设

销售网站建设工资多少怎么建立网站 个人热点

Ubuntu软件管理与内核管理全解析 1. 保持软件更新 在Ubuntu系统中,保持软件更新是保障系统安全和性能的重要步骤。如果仅需更新软件以修复漏洞和进行安全升级,可使用更新管理器(Update Manager)。 1.1 更新管理器的使用 更新管理器可通过“系统” - “管理” - “更新管…

张小明 2026/3/5 2:35:14 网站建设

四川省住房城乡建设厅网站首页万网总裁张向东

爱普生L系列打印机清零解决方案:告别墨水计数烦恼 【免费下载链接】爱普生L4150L4160L4151L4153L4156L4158L4163L4166L4167L4168L4169清零软件图解 本仓库提供爱普生L4150、L4160、L4151、L4153、L4156、L4158、L4163、L4166、L4167、L4168、L4169系列打印机的清零软…

张小明 2026/3/5 2:35:15 网站建设