1. 程式人生 > >微信小程式圖片絕對定位

微信小程式圖片絕對定位

在小程式中,有時需要用到背景圖片,但是如果使用background-image的話,就無法控制圖片的大小,background-image一般用於將圖片壓縮為1畫素的背景圖片,然後自動填充鋪滿。使用背景圖片的話,一般使用一些新的view層,如 <image class="jxlogo" src="../../image/jx.png"/>等,但是小程式與html類似,一個不同的 csswxss會佔據一個位置,然後接下來的csswxss會自動往下排版,但是很多時候這並不是我們想要的,於是需要用的絕對定位。

使用絕對定位,最好使用一個新的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去找到圖片上的位置,並定義上去。上程式剛剛公測,我也在不斷學習中,歡迎大家相互討論,如果不對,敬請指正