您的位置:首页 > 移动开发 > 微信开发

微信小程序图片绝对定位

2016-11-22 09:32 477 查看
在小程序中,有时需要用到背景图片,但是如果使用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代码:

.jx_card{

    width: 100%;

    height: 295rpx;

    background-color:#e6e6e6;

    position: relative

}

 .jxlogo{

    top: 47.5rpx;

    margin-left: 50rpx;

    width: 200rpx;

    height: 200rpx;

    float: left;

    position: absolute;

}
然后附上wxml代码:

<view class="jx_card">

   <image style="width: 740rpx; height: 275rpx;margin-left=10rpx;margin-top:10rpx;" mode="{{item.mode}}" src="../../image/优惠券_03.png">

            <image class="jxlogo" src="../../image/jx.png"/>

    </image>

 </view>

大概内容就是这样,主要是通过position先定义定位的类型,然后通过top去找到图片上的位置,并定义上去。上程序刚刚公测,我也在不断学习中,欢迎大家相互讨论,如果不对,敬请指正
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: