微信小程序 button样式设置为图片的方法


Posted in Javascript onJune 19, 2020

下面通过多种方法给大家介绍微信小程序 button 的样式设置为图片,具体内容如下所示:

方法一:button 与 image 重叠

将button设为 opacity:0 然后定位放在那副图片的上边。

方法二:background-image

background-image。背景图片是不支持在css中被引用资源的,但可以使用网络资源。

<button open-type='share' class="share" style="background-image:url(https://example.com/imgs/icon_2_forward@2x.png);" plain='true'>
</button>

wxss

.goBack .share{
 width: 38rpx;
 height: 36rpx;
 padding:0 20rpx;
 position: absolute;
 right: 32rpx;
 top: 0;
 bottom: 0;
 margin: auto;
 background-size: 38rpx 36rpx;
 background-repeat:no-repeat;
 border:none;
}

background-size与background-repeat与border:none;是button必须的

方法三:base64

什么情况下使用base64格式?条件:如果图片足够小且因为用处的特殊性无法被制作成雪碧图(CssSprites),在整个网站的复用性很高且基本不会被更新。

方法四:button 嵌套 image

实例:

<button class="btn">
<image src="/images/img.png">
</image>
</button>

PS:下面看下微信小程序把客服按钮替换成自己想要的图片

正文:

今天开发微信客服的功能,发现微信提供的</contact-button> 的默认图片样式是真的丑,所以想替换成自己想要的图片样式,并且点击图片能够有同样的效果。下面看一下对比,微信小程序开发交流QQ群招人啦,群号(173683895)欢迎加入

 微信小程序 button样式设置为图片的方法微信小程序 button样式设置为图片的方法 做成这样之后是不是感觉舒服多了? 废话不多说,直接上代码:

实现原理:把原生的contact-button组件设置透明并用绝对定位放在左边保证不占位置,再展示理想的图片放在contact-button的位置

//index.wxml   

<view class="df_1 l_h15">
 <contact-button size="22" class='pos'></contact-button>
  <image class="icon_kf" src="/images/kefu.png"></image> 
 <view class="dbtext">客服</view>
 </view>

//index.wxss  

.pos{
 position: absolute;
 top: 10px;
 left: 23px;
 opacity: 0;
}
.icon_kf{
 width: 20px;
 height: 20px;
 display: inline-block;
 margin-top: 5px;
}
.dbtext{
 line-height: 15px;
 color: #666;
 font-size: 12px;
}
//下面是最外层的view的样式,可以要也可以不要
.df_1{
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
-webkit-tap-highlight-color: transparent;
}
.l_h15{
 line-height: 15px;
 text-align: center;
}

总结

到此这篇关于微信小程序 button 的样式设置为图片的文章就介绍到这了,更多相关小程序 button 样式设置为图片内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
js验证表单大全
Nov 25 Javascript
XHTML-Strict 内允许出现的标签
Dec 11 Javascript
jquery miniui 教程 表格控件 合并单元格应用
Nov 25 Javascript
jQuery显示和隐藏 常用的状态判断方法
Jan 29 Javascript
javascript设计简单的秒表计时器
Sep 05 Javascript
Bootstrap每天必学之按钮(一)
Nov 24 Javascript
深入解析Javascript闭包的功能及实现方法
Jul 10 Javascript
原生js封装的一些jquery方法(详解)
Sep 20 Javascript
浅谈Angularjs link和compile的使用区别
Oct 21 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
Mar 03 Javascript
js面向对象编程OOP及函数式编程FP区别
Jul 07 Javascript
微信小程序之导航滑块视图容器功能的实现代码(简单两步)
Jun 19 #Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
Jun 19 #Javascript
深入解读VUE中的异步渲染的实现
Jun 19 #Javascript
微信小程序报错: thirdScriptError的错误问题
Jun 19 #Javascript
微信小程序收藏功能的实现代码
Jun 19 #Javascript
微信小程序实现搜索框功能及踩过的坑
Jun 19 #Javascript
微信小程序返回上一级页面的实现代码
Jun 19 #Javascript
You might like
ajax取消挂起请求的处理方法
2013/03/18 PHP
php中Y2K38的漏洞解决方法实例分析
2014/09/22 PHP
php设计模式之策略模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
javascript原型链继承用法实例分析
2015/01/28 Javascript
跟我学习javascript的Date对象
2015/11/19 Javascript
浅谈JavaScript的内置对象和浏览器对象
2016/06/03 Javascript
Angular2  NgModule 模块详解
2016/10/19 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
JavaScript获取tr td 的三种方式全面总结(推荐)
2017/08/15 Javascript
Vue 引入AMap高德地图的实现代码
2019/04/29 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
vue使用自定义事件的表单输入组件用法详解【日期组件与货币组件】
2020/06/01 Javascript
vue实现导航菜单和编辑文本的示例代码
2020/07/04 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
python线程池的实现实例
2013/11/18 Python
python中使用enumerate函数遍历元素实例
2014/06/16 Python
python中的五种异常处理机制介绍
2014/09/02 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
pyqt5 comboBox获得下标、文本和事件选中函数的方法
2019/06/14 Python
PyCharm 创建指定版本的 Django(超详图解教程)
2019/06/18 Python
pytorch模型预测结果与ndarray互转方式
2020/01/15 Python
开启Django博客的RSS功能的实现方法
2020/02/17 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
Hotels.com中国区:好订网
2016/08/18 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
Reebok官方旗舰店:美国知名健身品牌锐步
2019/01/07 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
个人对照检查材料
2014/02/12 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
保护环境的宣传语
2015/07/13 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python