微信小程序 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 相关文章推荐
javascript Event对象详解及使用示例
Nov 22 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
Jun 26 Javascript
iscroll碰到Select无法选择下拉刷新的解决办法
May 21 Javascript
微信小程序之ES6与事项助手的功能实现
Nov 30 Javascript
JavaScript之promise_动力节点Java学院整理
Jul 03 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
小程序如何获取多个formId实现详解
Sep 20 Javascript
JS正则表达式验证端口范围(0-65535)
Jan 06 Javascript
vue实现从外部修改组件内部的变量的值
Jul 30 Javascript
springboot+vue实现文件上传下载
Nov 17 Vue.js
React Fragment介绍与使用详解
Nov 11 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
又一个php 分页类实现代码
2009/12/03 PHP
php时间计算相关问题小结
2016/05/09 PHP
总结PHP代码规范、流程规范、git规范
2018/06/18 PHP
ExtJS 工具栏 分页事件参数
2010/03/05 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
fckeditor粘贴Word时弹出窗口取消的方法
2014/10/30 Javascript
JavaScript中判断变量是数组、函数或是对象类型的方法
2015/02/25 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
学习JavaScript设计模式之观察者模式
2020/04/22 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
通过示例彻底搞懂js闭包
2017/08/10 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
JSON基本语法及与JavaScript的异同实例分析
2019/01/04 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
2019/06/14 Javascript
javascript实现图片轮播代码
2019/07/09 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
JavaScript基于SVG的图片切换效果实例代码
2020/12/15 Javascript
在JavaScript中查找字符串中最长单词的三种方法(推荐)
2021/01/18 Javascript
python将人民币转换大写的脚本代码
2013/02/10 Python
浅析Python中的join()方法的使用
2015/05/19 Python
PyQt5每天必学之滑块控件QSlider
2018/04/20 Python
python逆序打印各位数字的方法
2018/06/25 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
python模块和包的应用BASE_PATH使用解析
2019/12/14 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
python实现用户名密码校验
2020/03/18 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
特步官方商城:Xtep
2017/03/21 全球购物
加拿大品牌鞋包连锁店:Little Burgundy
2021/02/28 全球购物
Yahoo-PHP面试题3
2012/01/14 面试题
宝信软件JAVA工程师面试经历
2012/08/19 面试题
运动会领导邀请函
2014/02/05 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
幼儿园老师工作总结2015
2015/05/22 职场文书