黔优媒体网-软文媒体自助发稿平台!
  1. 行业资讯
  2. 正文

小程序开发之实现楼层锚点跳跃实例详解

来源:黔优媒体网   时间:2024-09-19

这篇文章主要介绍了微信小程序实现锚点定位楼层跳跃的实例的相关资料,需要的朋友可以参考下

微信小程序实现楼层锚点跳跃,点击不同的锚点进行位置跳跃:

利用:scroll-into-view 来实现

效果图如下:

WXML:

 scroll-view >

WXSS:

page{ height: 100%;} 
.content{padding-bottom: 20rpx; box-sizing: border-box; height: 100%;} 
.location{width: 100%;} 
.location_top{height: 76rpx;line-height: 76rpx; background: #f4f4f4;color: #606660;font-size: 28rpx;padding: 0 20rpx;} 
.location_bottom{height: 140rpx;line-height: 140rpx;color: #d91f16;font-size: 28rpx;border-top: 2rpx #ebebeb solid; border-bottom: 2rpx #ebebeb solid;padding: 0 20rpx; align-items: center;display: -webkit-flex;} 
.address_top{height: 76rpx;line-height: 76rpx; background: #f4f4f4;color: #999999;font-size: 28rpx;padding: 0 20rpx;} 
.address_bottom{height: 88rpx;line-height: 88rpx; background: #fff;color: #000000;font-size: 32rpx;padding: 0 20rpx; border-bottom: 2rpx #ebebeb solid;margin-left: 20rpx;margin-right: 50rpx; } 
.location_img{width: 48rpx;height: 48rpx;position: absolute;right: 20rpx;top: 125rpx;} 
.add_city{width: 228rpx;height: 60rpx;line-height: 60rpx; text-align: center; border: 2rpx solid #ebebeb; color: #000000;margin-right: 20rpx; } 
.add_citying{width: 228rpx;height: 60rpx;line-height: 60rpx; text-align: center; border: 2rpx solid #09bb07; color: #09bb07;margin-right: 20rpx;} 
.orientation{white-space:normal;display: inline-block; width: 55rpx;height:58rpx; color: #999; text-align: center;} 
.orientation_region{ width: 55rpx;font-size: 20rpx;position: fixed;top: 220rpx; right: 0rpx;} 
.orientation_city{height: 50rpx; line-height: 50rpx;color: #000;text-align: center;}

JS:

Page({ 
 /** 
 * 页面的初始数据 
 data: { 
 orientationList: [ 
 { id: 01 , region: 东北 }, 
 { id: 02 , region: 华北 }, 
 { id: 03 , region: 华东 }, 
 { id: 04 , region: 华南 }, 
 { id: 05 , region: 华中 }, 
 { id: 06 , region: 西北 }, 
 { id: 07 , region: 西南 } 
 act_addList: [ 
 id: 01 , region: 东北地区 , 
 city: [{ id: 0101 , name: 白山江源 }, 
 { id: 0102 , name: 白山市 }, 
 { id: 0103 , name: 宾县 }, 
 { id: 0104 , name: 大庆 }, 
 { id: 0105 , name: 测试1 }, 
 { id: 0106 , name: 测试2 }, 
 { id: 0107 , name: 测试3 }, 
 { id: 0108 , name: 测试4 }, 
 { id: 0109 , name: 测试5 }, 
 { id: 0110 , name: 测试6 }, 
 id: 02 , region: 华北地区 , 
 city: [{ id: 0201 , name: 包头 }, 
 { id: 0202 , name: 保定 }, 
 { id: 0206 , name: 测试2 }, 
 { id: 0207 , name: 测试3 }, 
 { id: 0208 , name: 测试4 }, 
 { id: 0209 , name: 测试5 }, 
 { id: 0210 , name: 测试6 }, 
 id: 03 , region: 华东地区 , 
 city: [{ id: 0303 , name: 开封市 }, 
 { id: 3104 , name: 安阳市 },] 
 id: 04 , region: 华南地区 , 
 city: [ 
 { id: 0401 , name: 黑龙江市 }, 
 { id: 0407 , name: 测试3 }, 
 { id: 0508 , name: 测试4 }, 
 { id: 0609 , name: 测试5 }, 
 { id: 0710 , name: 测试6 }, 
 { id: 0711 , name: 测试8 }, 
 { id: 0712 , name: 测试9 }, 
 { id: 0713 , name: 测试10 }, 
 { id: 0714 , name: 测试11 }, 
 { id: 05 , region: 华中地区 , city: [{ id: 0501 , name: 黑龙江市 }] }, 
 id: 06 , region: 西北地区 , 
 city: [{ id: 0603 , name: 开封市 }, 
 { id: 0604 , name: 安阳市 },] 
 id: 07 , region: 西南地区 , 
 city: [{ id: 0703 , name: 开封市 }, 
 { id: 0704 , name: 安阳市 }, 
 { id: 0401 , name: 黑龙江市 }, 
 { id: 0407 , name: 测试3 }, 
 { id: 0508 , name: 测试4 }, 
 { id: 0609 , name: 测试5 }, 
 { id: 0710 , name: 测试6 }, 
 { id: 0711 , name: 测试8 }, 
 { id: 0712 , name: 测试9 }, 
 { id: 0713 , name: 测试10 }, 
 { id: 0714 , name: 测试11 }, 
 { id: 0401 , name: 黑龙江市 }, 
 { id: 0407 , name: 测试3 }, 
 { id: 0508 , name: 测试4 }, 
 { id: 0609 , name: 测试5 }, 
 { id: 0710 , name: 测试6 }, 
 { id: 0711 , name: 测试8 }, 
 { id: 0712 , name: 测试9 }, 
 { id: 0713 , name: 测试10 }, 
 { id: 0714 , name: 测试11 }, 
 toView: #39;inToView01 #39;, 
 scrollToViewFn: function (e) { 
 var _id = e.target.dataset.id; 
 this.setData({ 
 toView: #39;inToView #39; + _id 
 console.log(this.data.toView) 
 onLoad: function (options) { 
})

【相关推荐】

1. 微信小程序完整源码下载

2. 微信小程序demo:卡卡汽车

3. 简单的左滑操作和瀑布流布局

以上就是小程序开发之实现楼层锚点跳跃实例详解的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。


【免责申明】黔优媒体网以上展示内容来源于用户自主上传、合作媒体、企业机构或网络收集整理,版权争议与本站无关,文章涉及见解与观点不代表黔优媒体网官方立场,请读者仅做参考,本文标题:小程序开发之实现楼层锚点跳跃实例详解;欢迎转载,转载时请说明出处。若您认为本文侵犯了您的版权信息,或您发现该内容有任何违法/违规的内容,请您立即联系我们及时修正或删除。(邮箱号: kefu@qianu.com)