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


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 相关文章推荐
ASP.NET jQuery 实例14 在ASP.NET form中校验时间范围
Feb 03 Javascript
如何使用json在前后台进行数据传输实例介绍
Apr 11 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
Aug 05 Javascript
js setTimeout 参数传递使用介绍
Aug 13 Javascript
JavaScript使用addEventListener添加事件监听用法实例
Jun 01 Javascript
js实现的简单radio背景颜色选择器代码
Aug 18 Javascript
Bootstarp风格的toggle效果分享
Feb 23 Javascript
JavaScript操作 url 中 search 部分方法函数
Jun 15 Javascript
js 获取本地文件及目录的方法(推荐)
Nov 10 Javascript
vue.js中指令Directives详解
Mar 20 Javascript
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
微信小程序中显示倒计时代码实例
May 09 Javascript
详解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
星际争霸 Starcraft 游戏介绍
2020/03/14 星际争霸
《猛禽小队》:DC宇宙的又一超级大烂片
2020/04/09 欧美动漫
PHP+shell实现多线程的方法
2015/07/01 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
laravel 解决路由除了根目录其他都404的问题
2019/10/18 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
jquery easyui 对于开始时间小于结束时间的判断示例
2014/03/22 Javascript
JS判断是否长按某一键的方法
2016/03/02 Javascript
Bootstrap布局方式详解
2016/05/27 Javascript
jQuery中deferred对象使用方法详解
2016/07/14 Javascript
jQuery如何封装输入框插件
2016/08/19 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
Node.js开启Https的实践详解
2016/10/25 Javascript
javascript 注释代码的几种方法总结
2017/01/04 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
深入理解python对json的操作总结
2017/01/05 Python
使用python遍历指定城市的一周气温
2017/03/31 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
简单了解python反射机制的一些知识
2019/07/13 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
利用python中集合的唯一性实现去重
2020/02/11 Python
关于matplotlib-legend 位置属性 loc 使用说明
2020/05/16 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
Python实现弹球小游戏
2020/08/01 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
美国顶尖折扣时尚购物网:Bluefly
2016/08/28 全球购物
台湾团购、宅配和优惠券:17Life
2017/08/14 全球购物
如何利用cmp命令比较文件
2016/04/11 面试题
学生个人自我鉴定范文
2014/03/28 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
医院见习报告范文
2014/11/03 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
导游词之大雁塔景区
2019/09/17 职场文书