微信小程序中的 button 组件在开发过程中经常用到,并且会被赋予各种各样的背景颜色或者用图片作为背景。
下个是个人开发过程中遇到的运用图片作为背景的例子。
首先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;
}
这里设置了button的大小和作为背景的图片的大小。
效果如下:
js:
page({
data: {
plain: true,
},
...
})
:这里是通过js设置button本身的背景透明。
效果如下:
因为 button 本身带有边框,和padding值,所以这里显示是不正常的。
下面在去除button的边框和padding值:
.fx-zx button {
width: 141rpx;
height: 96rpx;
border:none;
padding:0;
}
效果如下:
到这里就实现了button的背景透明和运用图片作为背景了。
北京百度推广与seo的区别是什么?美国私人vps租用怎么选才靠谱?租用境外服务器的优势有哪些?大型网站如何优化拓展长尾词?标准网站建设流程提高网站可用性的十个实用小技巧企业SEO优化营销,为何原创内容收录慢?【微博运营之最新资讯】用数据说话!微博营销对90后影响到底有多大?