当前位置: 首页 > wzjs >正文

门户网站和官网的区别寓意好的公司名字大全免费

门户网站和官网的区别,寓意好的公司名字大全免费,海尔集团的电子商务网站建设,开一个小公司需要多少钱HarmonyOS Swiper 轮播组件详解 Swiper 组件是 HarmonyOS 中用于实现滑动轮播的核心工具,适用于首页推荐、图片展示等场景。以下从基础使用到高阶功能的全面解析: 一、基础轮播搭建 场景:快速创建一个包含3个页面的水平轮播。 Swiper() { …

HarmonyOS Swiper 轮播组件详解

Swiper 组件是 HarmonyOS 中用于实现滑动轮播的核心工具,适用于首页推荐、图片展示等场景。以下从基础使用高阶功能的全面解析:


一、基础轮播搭建

场景:快速创建一个包含3个页面的水平轮播。

Swiper() {  Text('页面1')  .width('90%')  .height('100%')  .backgroundColor(Color.Gray)  Text('页面2')  .width('90%')  .height('100%')  .backgroundColor(Color.Green)  Text('页面3')  .width('90%')  .height('100%')  .backgroundColor(Color.Pink)  
}  
.loop(true) // 开启循环  
.indicator(true) // 显示默认导航点  
.autoPlay(true) // 自动播放  
.interval(3000) // 3秒切换  

效果

  • 自动循环播放,底部显示导航点。
  • 每3秒切换页面,支持手动滑动。

二、核心功能配置
1. 循环播放 (loop)
  • 默认开启 (loop=true):滑到最后一页可继续滑动到第一页。
  • 关闭循环 (loop=false):滑到边缘时无法继续滑动。

适用场景

  • 商品详情页图片展示 → 关闭循环(避免用户误滑出范围)。
  • 广告轮播 → 开启循环(无限滚动提升曝光)。

2. 自动播放 (autoPlay)
  • 开启autoPlay(true) + interval(毫秒)
  • 暂停:用户手动滑动时自动暂停,需代码手动重启。

优化技巧

.autoPlay(true)  
.interval(5000) // 5秒切换  
.onTouch(event => {  if (event.type === TouchType.Down) {  // 用户触摸时暂停自动播放  swiperController.stopAutoPlay();  }  
})  

3. 导航点定制 (indicator)

默认样式

  • 居中显示小圆点,选中态高亮。

自定义样式

.indicator(  Indicator.dot()  .left(20) // 左侧偏移20vp  .itemWidth(10) // 默认点宽度  .itemHeight(10)  .selectedItemWidth(20) // 选中点宽度  .selectedItemHeight(10)  .color(Color.Gray) // 默认颜色  .selectedColor(Color.Red) // 选中颜色  
)  

箭头显示

.displayArrow({  showBackground: true, // 显示箭头背景板  arrowSize: 24, // 箭头大小  arrowColor: Color.Blue,  backgroundSize: 40, // 背景板尺寸  backgroundColor: Color.White  
})  

4. 轮播方向 (vertical)
  • 水平轮播(默认):.vertical(false)
  • 垂直轮播.vertical(true)

适用场景

  • 竖向长图展示(如服装搭配)。
  • 新闻客户端垂直翻页阅读。

5. 多页面同屏 (displayCount)

显示2个子页面

Swiper() {  // 添加4个子组件  
}  
.displayCount(2) // 每屏显示2个  

效果

  • 左右滑动时,每次切换2个页面。
  • 导航点数量自动适配(如4页 → 2个导航点)。

三、高阶功能:自定义动画

场景:实现卡片3D翻转效果。

.customContentTransition({  timeout: 1000, // 动画时长  transition: (proxy: SwiperContentTransitionProxy) => {  // 动态修改透明度、缩放、位移  this.opacityList[proxy.index] = 1 - Math.abs(proxy.position);  this.scaleList[proxy.index] = 1 - Math.abs(proxy.position) * 0.2;  this.translateList[proxy.index] = proxy.position * 100;  }  
})  

参数解析

  • proxy.position:当前页面滑动进度(-1到1)。
  • proxy.mainAxisLength:轮播主轴长度(水平为宽度,垂直为高度)。

四、性能优化与避坑指南
1. 预加载机制
Swiper()  .cachedCount(2) // 预加载前后2页  
  • 原理:提前加载相邻页面,减少滑动卡顿。
2. 动态数据加载
  • 使用 ForEach 动态渲染子组件:
ForEach(this.imageList, (item: ImageData) => {  Image(item.url)  .width('100%')  .height('100%')  
})  
3. 常见问题
  • 导航点错位:确保子组件数量与 displayCount 匹配。
  • 自动播放失效:检查是否在触摸事件中调用了 stopAutoPlay() 但未重启。

五、完整案例:带控制器的轮播
@Entry  
@Component  
struct ControlledSwiper {  private swiperController: SwiperController = new SwiperController();  build() {  Column() {  Swiper(this.swiperController) {  // 添加子组件  }  Row() {  Button('上一页').onClick(() => this.swiperController.showPrevious())  Button('下一页').onClick(() => this.swiperController.showNext())  Button('跳转至第3页').onClick(() => this.swiperController.changeIndex(2))  }  }  }  
}  

总结
Swiper 组件通过灵活配置可实现:

  • 基础轮播 → 广告展示
  • 多页同屏 → 商品分类
  • 垂直滚动 → 长文阅读
  • 自定义动画 → 特色交互

掌握其核心属性和性能优化技巧,可轻松应对复杂场景需求。


文章转载自:

http://Y9Lz7dR7.gczzm.cn
http://PRbbzP4F.gczzm.cn
http://BlRmaXK6.gczzm.cn
http://sz8ixxsJ.gczzm.cn
http://GhBj9qr1.gczzm.cn
http://qCUKZ1fO.gczzm.cn
http://Svn49WWC.gczzm.cn
http://dwnC3wVO.gczzm.cn
http://nSR6gsBT.gczzm.cn
http://ro0xMyEg.gczzm.cn
http://yMpN1eXv.gczzm.cn
http://E5KdgeDy.gczzm.cn
http://YSeNgd3N.gczzm.cn
http://jBHvTbNU.gczzm.cn
http://qKMbimTl.gczzm.cn
http://6Kiyr127.gczzm.cn
http://KGMRRWx7.gczzm.cn
http://eOJwqGOy.gczzm.cn
http://rJQV6Edk.gczzm.cn
http://RFKQmeVE.gczzm.cn
http://adoFegCa.gczzm.cn
http://gCHcdzmN.gczzm.cn
http://LCuo2myu.gczzm.cn
http://rPg7R7kk.gczzm.cn
http://9a36TB23.gczzm.cn
http://Hp0z4mrO.gczzm.cn
http://XKEpXIfq.gczzm.cn
http://TuLYmhaX.gczzm.cn
http://p0VJecK8.gczzm.cn
http://3fIlUT60.gczzm.cn
http://www.dtcms.com/wzjs/670698.html

相关文章:

  • 什么网站做谷歌联盟好建设网站会员
  • 南宁网站建设是什么意思最新的购物网站 开
  • 杭州响应式网站图书馆网站建设报告
  • 手机网站后台管理系统建设企业功能型网站
  • 门户网站的建设公司做网站难吗 挣钱吗
  • 局域网站建设基本流程网站侧面的虚浮代码
  • 才艺多网站建设农业行业网站模板
  • 怎么做网站优化 sit天津做宠物饲料的网站
  • 哈尔滨做网站设计企业营销策划书
  • 外包做的网站 需要要源代码吗苏州做企业网站建设
  • 编程网站哪个好市场营销师报名官网
  • 英文网站建站模板自适应型网站建设价格
  • 郑州网站开发汉狮网站后台编辑教程
  • 企业网站快速优化排名国内手机app开发公司
  • 站长之家域名ip查询交易所网站开发实战
  • 网站建站金融模板网站重新备案需要多长时间
  • 网站宣传与推广的指导思想安全培训网站
  • 聊城建网站哪家好上海的公司名称
  • 自动搭建网站如何在微信小程序上开店
  • 上海法律网站建设如何去掉wordpress
  • 程序员做音乐网站小学学校网站建设培训资料
  • 农业网站平台建设方案国家知识产权专利网官网
  • 网站活动策划怎么做贵州省建设银行招聘网站
  • app和网站的关系杭州做网站下沙
  • 艺术网站欣赏add_filter wordpress
  • 怀远建设局门户网站国内互联网公司排名
  • 手机网站meta市场营销推广活动方案
  • 浪漫做爰网站长沙企业网站排名优化
  • 网站顶部代码wordpress关闭功能
  • 商城网站建设计划书智能建设网站