微信小程序实现多个按钮的颜色状态转换


Posted in Javascript onFebruary 15, 2019

本文实例为大家分享了微信小程序实现按钮颜色状态转换的具体代码,供大家参考,具体内容如下

效果图片:

微信小程序实现多个按钮的颜色状态转换

 index.wmxl文件

<block wx:for="{{pres}}">
  <view class='foot_tab' data-id="{{index}}" style="{{index==id? 'color:rgb(91, 207, 97)':'color:#ddd'}}" bindtap='changeColor'>
  <view class="icon">
   <icon class="iconfont {{item.img_type}}"></icon>
  </view>
  <view>{{item.text}}</view>
  </view>
 </block>

index.js文件

var id;
Page({
 data: {
 pres: [{ img_type: 'icon-baomihua', text: '电影' }, { img_type:"icon-yonghu",text:'我的'}],
 id:0
 },changeColor: function(e){
 var id=e.currentTarget.dataset.id;
 this.setData({
  id:id,
 }); 
 }
})

index.wxss文件

.footer {
 width: 100%;
 height: 50px;
 position: fixed;
 bottom: 0px;
 display: flex;
 flex-direction: row;
 justify-content: space-around;
 border-top: 1px solid rgb(226, 226, 226);
}
 
.foot_tab {
 width: 40px;
 height: 50px;
 font-size: 12px;
 display: flex;
 align-items: center;
 flex-direction: column;
}
 
.icon {
 width: 30px;
 height: 30px;
 /* background-color: #ccc; */
 text-align: center;
}

app.wxss

@font-face {
 font-family: 'iconfont'; /* project id 794639 */
 src: url('//at.alicdn.com/t/font_794639_1jyu0w9tzqh.eot');
 src: url('//at.alicdn.com/t/font_794639_1jyu0w9tzqh.eot?#iefix') format('embedded-opentype'),
 url('//at.alicdn.com/t/font_794639_1jyu0w9tzqh.woff') format('woff'),
 url('//at.alicdn.com/t/font_794639_1jyu0w9tzqh.ttf') format('truetype'),
 url('//at.alicdn.com/t/font_794639_1jyu0w9tzqh.svg#iconfont') format('svg');
}
 
.iconfont {
 font-family:"iconfont" !important;
 font-size:60rpx;
 font-style:normal;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
 
.icon-baomihua:before{content: '\e622';}
.icon-yonghu:before{content: '\e600';}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery事件 delegate()使用方法介绍
Oct 30 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
Apr 02 Javascript
用JS在浏览器中创建下载文件
Mar 05 Javascript
JavaScript取得WEB安全颜色列表的方法
Jul 14 Javascript
详解JavaScript的Date对象(制作简易钟表)
Apr 07 Javascript
jQuery的ajax下载blob文件
Jul 21 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
May 11 Javascript
vue事件修饰符和按键修饰符用法总结
Jul 25 Javascript
Angular弹出模态框的两种方式
Oct 19 Javascript
JavaScript框架Angular和React深度对比
Nov 20 Javascript
layui实现给某一列加点击事件
Oct 26 Javascript
vue中如何自定义右键菜单详解
Dec 08 Vue.js
详解react-refetch的使用小例子
Feb 15 #Javascript
小程序实现多列选择器
Feb 15 #Javascript
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 #jQuery
微信实现自动跳转到用其他浏览器打开指定APP下载
Feb 15 #Javascript
微信小程序实现联动选择器
Feb 15 #Javascript
推荐一个基于Node.js的表单验证库
Feb 15 #Javascript
微信小程序实现左右列表联动
May 19 #Javascript
You might like
php解决DOM乱码的方法示例代码
2016/11/20 PHP
php支付宝系列之电脑网站支付
2018/05/30 PHP
多浏览器兼容的获取元素和鼠标的位置的js代码
2009/12/15 Javascript
javascript中的undefined 与 null 的区别  补充篇
2010/03/17 Javascript
HTML Dom与Css控制方法
2010/10/25 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
js原型继承的两种方法对比介绍
2014/03/30 Javascript
require.js深入了解 require.js特性介绍
2014/09/04 Javascript
javasript实现密码的隐藏与显示
2015/05/08 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
JS验证字符串功能
2017/02/22 Javascript
js下载文件并修改文件名
2017/05/08 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
JS实现的3des+base64加密解密算法完整示例
2018/05/18 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Linux系统上Nginx+Python的web.py与Django框架环境
2015/12/25 Python
数据清洗--DataFrame中的空值处理方法
2018/07/03 Python
在python tkinter中Canvas实现进度条显示的方法
2019/06/14 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
Python中断多重循环的思路总结
2019/10/04 Python
Python字典常见操作实例小结【定义、添加、删除、遍历】
2019/10/25 Python
使用python执行shell脚本 并动态传参 及subprocess的使用详解
2020/03/06 Python
Django路由层URLconf作用及原理解析
2020/09/24 Python
Python中过滤字符串列表的方法
2020/12/22 Python
Qoo10马来西亚:全球时尚和引领潮流的购物市场
2016/08/25 全球购物
碧欧泉美国官网:Biotherm美国
2016/08/31 全球购物
运动会入场词200字
2014/02/15 职场文书
考试作弊万能检讨书
2014/10/19 职场文书
红色故事汇观后感
2015/06/18 职场文书
重阳节简报
2015/07/20 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
三年级作文之小小梦想
2019/12/06 职场文书
apache基于端口创建虚拟主机的示例
2021/04/22 Servers
Python利用FlashText算法实现替换字符串
2022/03/31 Python
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技