微信小程序 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中定义对象类别
Dec 22 Javascript
jQuery 数据缓存data(name, value)详解及实现
Jan 04 Javascript
javascript判断机器是否联网的2种方法
Aug 09 Javascript
如何消除inline-block属性带来的标签间间隙
Mar 31 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
Jul 09 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
Sep 14 Javascript
浅析javaScript中的浅拷贝和深拷贝
Feb 15 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
Dec 13 Javascript
从组件封装看Vue的作用域插槽的实现
Feb 12 Javascript
使用pm2部署node生产环境的方法步骤
Mar 09 Javascript
ElementUI之Message功能拓展详解
Oct 18 Javascript
解决基于 keep-alive 的后台多级路由缓存问题
Dec 23 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环境配置 php5 mysql5 apache2 phpmyadmin安装与配置
2006/11/17 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
php数组中删除元素之重新索引的方法
2014/09/16 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
javascript面向对象编程(一) 实例代码
2010/06/25 Javascript
JQuery实现倒计时按钮的实现代码
2012/03/23 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
Three.js源码阅读笔记(Object3D类)
2012/12/27 Javascript
js一般方法改写成面向对象方法的无限级折叠菜单示例代码
2013/07/04 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
jquery ajax 如何向jsp提交表单数据
2015/08/23 Javascript
点评js异步加载的4种方式
2015/12/22 Javascript
Bootstrap~多级导航(级联导航)的实现效果【附代码】
2016/03/08 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
2018/08/31 Javascript
Three.js实现3D机房效果
2018/12/30 Javascript
微信小程序实现通讯录列表展开收起
2020/11/18 Javascript
JavaScript实现alert弹框效果
2020/11/19 Javascript
[42:00]完美世界DOTA2联赛PWL S3 Phoenix vs INK ICE 第一场 12.13
2020/12/17 DOTA
python开发之函数定义实例分析
2015/11/12 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
django admin 添加自定义链接方式
2020/03/11 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
2020/03/18 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
Ruby如何进行文件操作
2014/07/17 面试题
轻化专业学生实习自我鉴定
2013/09/20 职场文书
美德好少年主要事迹
2014/01/29 职场文书
2014年消防工作实施方案
2014/02/20 职场文书
《千年梦圆在今朝》教学反思
2014/02/24 职场文书
三分钟演讲稿事例
2014/03/03 职场文书
乡镇信息公开实施方案
2014/03/23 职场文书
先进党支部事迹材料
2014/12/24 职场文书
就业推荐表导师评语
2014/12/31 职场文书
小学生班干部竞选稿
2015/11/20 职场文书