2

我想在微信小程序上制作带有图像图标的按钮。例如,媒体播放器中的播放/暂停、下一个、上一个按钮。我试过作为html:

<button>
    <image src="../image/play.svg"></image>
</button>

但我在按钮上看不到任何图像。如何制作图片按钮?

4

2 回答 2

0

对于图像按钮,只需使用<image>标签。例如:

<image src="../image/play.svg" bindTap="play()"></image>

并使用 WXSS 设置一些类似按钮的样式。

image {
    background: lightblue;
}
image:hover {
    background: lightgrey;
}

当然,您的图标图像应该具有透明背景。

于 2020-02-24T18:43:58.710 回答
0

我已经实现了

<button bindtap = "mytap">
     <image src = '../../image/search-icon.png' style=" width: 35rpx;height: 35rpx;"></image>
     Search
</button>

您也可以只在按钮内放置图像元素

<button bindtap = "mytap">
     <image src = '../../image/search-icon.png' style=" width: 35rpx;height: 35rpx;"> </image>
</button>

在 javascript 或 typescript 文件中放置:

Page({

  //...
  mytap(){
    console.log("clic")
  }
})

更多详情可以参考:微信小程序实现图片按钮

于 2021-04-13T14:17:02.033 回答