Не удается сделать кнопку изображения в мини-программе WeChat
Я хочу сделать кнопки с иконками изображений в мини-программе WeChat. Например, кнопки воспроизведения / паузы, следующего, предыдущего в медиаплеере. Я пробовал как html:
<button>
<image src="../image/play.svg"></image>
</button>
Но я не вижу изображения на кнопке. Как сделать кнопку с изображением?
2 ответа
Решение
Для кнопок изображений просто используйте <image>
тег. Например:
<image src="../image/play.svg" bindTap="play()"></image>
И установите несколько стилей, похожих на кнопки, с помощью WXSS.
image {
background: lightblue;
}
image:hover {
background: lightgrey;
}
Конечно, у вашего изображения должен быть прозрачный фон.
Я добился этого с
<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 или машинописного текста вставьте:
Page({
//...
mytap(){
console.log("clic")
}
})
Для получения более подробной информации вы можете обратиться к: Реализовать кнопку изображения в программе WeChat Mini.