小程序按钮如何设置背景图?

发布于 2022-09-12 13:33:49 字数 1528 浏览 16 评论 0

各位老师好,在小程序中如何将下面的按钮背景填充成一张背景图呢?通过CSS添加background-image属性好像是无效的,请问应该如何正确设置呢?

白底状态

image.png

希望可以将红色区域填充为背景图

image.png

.wxml
<view class="px-2 home-t" style="height:120rpx;">
    <view class="home-con d-flex jc-between">
        <navigator class="view-between" url="/pages/exchange/exchange">
              <image mode="widthFix" src="/images/like-o.png"></image>
              <text>菜单入口1</text>
        </navigator>
        <navigator class="view-between" openType="switchTab" url="/pages/character/character">
              <image mode="widthFix" src="/images/like-o.png"></image>
              <text>菜单入口2</text>
        </navigator>
    </view> 
</view>
.wxss
.px-2 {
padding-left: 24rpx;
padding-right: 24rpx;
}

.home-t {
margin-top: 42rpx;
}

.jc-between {
justify-content: space-between;
}

.d-flex {
display: flex;
}

.home-con .view-between {
  display: flex;
  align-items: center;
  width: 340rpx;
  height: 110rpx;
  background: #ffffff;
  box-shadow: 1rpx 0rpx 10rpx rgba(0, 0, 0, 0.1);
  border-radius: 10rpx;
}

.home-con .view-between image {
  margin-left: 24rpx;
  max-width: 68rpx;
}

.home-con .view-between text {
  line-height: 137rpx;
  color: #333;
  font-weight: 700;
  font-size: 28rpx;
  margin-left: 24rpx;
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

柠檬色的秋千 2022-09-19 13:33:49

无效是因为你用的是本地图片吧

冰之心 2022-09-19 13:33:49

问题是小程序css中不能使用本地图片作为background-image背景图,需要使用网络图片。

最后的解决方案是通过设置background透明解决,代码如下。

wxml
<view>
    <button class='button' open-type="share">
        <image class="right" src="https://cdn.图片地址.com/image/01.jpg"></image>
    </button>
</view>
wxss
.button{
    background: rgba(0,0,0,0);
}
百合的盛世恋 2022-09-19 13:33:49

打开控制台看了吗,有无报错?审查下元素看下是啥问题了吗?

北陌 2022-09-19 13:33:49

background-size background-repeat background-img background-position

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文