微信小程序制作楼栋鸟瞰分布图

本文介绍了如何使用微信小程序制作楼栋鸟瞰分布图。首先,后台上传楼栋底图并定位坐标,然后通过前端for循环显示楼栋状态图标。点击图标获取数据并展示信息。由于不同楼盘的底图尺寸各异,需要计算图片的缩放比例。文章提供了wxml、wxss和js的代码实现,并展示了最终效果。

1.思路

后台上传一张楼栋背景图底图,分别定位出每个楼栋号的横向,和纵向的坐标位置,通过for循环展示每个楼栋状态的icon,点击每个icon获取当前index,取到数据对应信息展示即可。因为后台楼栋分布底图每个楼盘可能都不一样,但是前台展示会有一个大小(不可能不限宽和不限高),所以这里会涉及一个背景图缩放比的计算问题。图片缩放比的计算,点击参考这篇文章

2.代码实现

2.1wxml

<view class='container'>
  <view class='title'>楼栋鸟看图</view>
  <view class='main'>
    <image bindload='nktLoad' mode="widthFix" class='mian-img' src='http://img17.house365.com/njnewhouse/2017/07/17/1500283913596c8409348e7.jpg'></image>
    <view class='mainUl' wx:if='{
  
  {fdnktLoad}}'>
      <view catchtap='clickIcon' class='mainLi {
  
  {index==fdnktIndex?"on":""}}' wx:for="{
  
  {arrData}}" data-index="{
  
  {index}}" style='left:{
  
  {item.x*picW}}px;top:{
  
  {(1-item.y)*picH}}px'>
        <view class='mainLi-all'>
          <text class='mainLi-all-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值