欢迎光临,了解微信小程序开发,就上易用通!

微信小程序图片绝对定位,数据遍历的步骤

发布:2018-01-24 16:22浏览: 来源:网络 作者:tianshu

在小程序中,有时需要用到背景图片,但是如果使用background-image的话,就无法控制图片的大小,background-image一般用于将图片压缩为1像素的背景图片,然后自动填充铺满。使用背景图片的话,一般使用一些新的view层,如<image class="jxlogo" src="../../image/jx.png"/>等,但是小程序与html类似,一个不同的 css或wxss会占据一个位置,然后接下来的css或wxss会自动往下排版,但是很多时候这并不是我们想要的,于是需要用的绝对定位。 
使用绝对定位,最好使用一个新的wxss将所有子控件包含起来,然后在这个包含所有子控件的wxss中,定义一个属性 position: relative,在每个子控件中,定义 position: absolute,现在就可以通过绝对定位来修改位置,如top等,以下附上部分wxss代码:

 

  1. .jx_card{
  2.  
  3. width: 100%;
  4.  
  5. height: 295rpx;
  6.  
  7. background-color:#e6e6e6;
  8.  
  9. position: relative
  10.  
  11. }
  12. .jxlogo{
  13. top: 47.5rpx;
  14. margin-left: 50rpx;
  15. width: 200rpx;
  16. height: 200rpx;
  17. float: left;
  18. position: absolute;
  19. }

然后附上wxml代码:

 

  1. <view class="jx_card">
  2. <image style="width: 740rpx; height: 275rpx;margin-left=10rpx;margin-top:10rpx;" mode="{{item.mode}}" src="../../image/优惠券_03.png">
  3. <image class="jxlogo" src="../../image/jx.png"/>
  4. </image>
  5. </view>

大概内容就是这样,主要是通过position先定义定位的类型,然后通过top去找到图片上的位置,并定义上去。

 

二:制作数据遍历的步骤

在index.js中加入数据。 

微信小程序图片绝对定位,数据遍历的步骤(图1)

 

在index.wxml中读取数据。 

微信小程序图片绝对定位,数据遍历的步骤(图2)

  wx:for-item可以指定数组当前元素的变量名

  wx:for-index可以指定数组当前下标的变量名

  这两个项也可以不指定,默认数组的当前项的下标变量名默认为index,数组当前项的变量名默认为item。

  类似block wx:if,也可以将wx:for用在标签上,以渲染一个包含多节点的结构块。例如:

 

  1.   <block wx:for="{{[1, 2, 3]}}">
  2.  
  3.   <view> {{index}}: </view>
  4.  
  5.   <view> {{item}} </view>
  6.  
  7.   </block>




免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习与参考,请勿用于商业用途,如果损害了您的权利,请联系网站客服处理。