微信小程序中的 button 組件在開(kāi)發(fā)過(guò)程中經(jīng)常用到,并且會(huì)被賦予各種各樣的背景顏色或者用圖片作為背景。
下個(gè)是個(gè)人開(kāi)發(fā)過(guò)程中遇到的運(yùn)用圖片作為背景的例子。
首先button 的主要屬性有:
如下:
Wxml:
<view class='fx-zx'>
<button opentype="contact" plain="{{plain}}"><image src='/images/icon-img5.png'></image></button>
</view>
Wxss:
.fx-zx{
position: fixed;
width: 141rpx;
height: 96rpx;
right: 40rpx;
bottom: 100rpx;
z-index: 2;
background-size: 100%;
}
.fx-zx button {
width: 141rpx;
height: 96rpx;
}
.fx-zx image{
width: 141rpx;
height: 96rpx;
}
這里設(shè)置了button的大小和作為背景的圖片的大小。
效果如下:
Js:
Page({
data: {
plain: true,
},
...
})
:這里是通過(guò)Js設(shè)置button本身的背景透明。
效果如下:
因?yàn)?button 本身帶有邊框,和padding值,所以這里顯示是不正常的。
下面在去除button的邊框和padding值:
.fx-zx button {
width: 141rpx;
height: 96rpx;
border:none;
padding:0;
}
效果如下:
到這里就實(shí)現(xiàn)了button的背景透明和運(yùn)用圖片作為背景了。
作者:方維網(wǎng)絡(luò)前端工程師樂(lè)文慶
方維網(wǎng)絡(luò)專注于
微信小程序定制開(kāi)發(fā)(點(diǎn)餐小程序、商城小程序、平臺(tái)小程序)等,歡迎有需要定制小程序的客戶咨詢我們客服熱線400-800-9385
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://m.oulysa.com/news/4260.html