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


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 相关文章推荐
轻轻松松学JS调试(不下载任何工具)
Apr 14 Javascript
js数组操作常用方法
May 08 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
Nov 26 Javascript
javascript实现了照片拖拽点击置顶的照片墙代码
Apr 03 Javascript
jQuery实现的经典竖向伸缩菜单效果代码
Sep 24 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
javascript中Number的方法小结
Nov 21 Javascript
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
解决element ui select下拉框不回显数据问题的解决
Feb 20 Javascript
解决vue 退出动画无效的问题
Aug 09 Javascript
微信小程序弹窗禁止页面滚动的实现代码
Dec 30 Javascript
vue+element ui实现锚点定位
Jun 29 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环境――Appserv
2006/12/13 PHP
php checkdate、getdate等日期时间函数操作详解
2010/03/11 PHP
PHP模块 Memcached功能多于Memcache
2011/06/14 PHP
PHP连接MongoDB示例代码
2012/09/06 PHP
基于php常用正则表达式的整理汇总
2013/06/08 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
php PDO异常处理详解
2016/11/20 PHP
php nginx 实时输出的简单实现方法
2018/01/21 PHP
phpstudy后门rce批量利用脚本的实现
2019/12/12 PHP
解javascript 混淆加密收藏
2009/01/16 Javascript
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
Javascript保存网页为图片借助于html2canvas库实现
2014/09/05 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
基于html5和nodejs相结合实现websocket即使通讯
2015/11/19 NodeJs
angular2使用简单介绍
2016/03/01 Javascript
JavaScript计时器用法分析【setTimeout和clearTimeout】
2017/01/18 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
bootstrap select2插件用ajax来获取和显示数据的实例
2018/08/09 Javascript
微信小程序页面调用自定义组件内的事件详解
2019/09/12 Javascript
Python urlopen()函数 示例分享
2014/06/12 Python
Python常用算法学习基础教程
2017/04/13 Python
python如何更新包
2020/06/11 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
Python爬取你好李焕英豆瓣短评生成词云的示例代码
2021/02/24 Python
瀑布模型都有哪些优缺点
2014/06/23 面试题
采购部部门职责
2013/12/15 职场文书
大学同学聚会邀请函
2014/01/29 职场文书
大课间体育活动方案
2014/03/12 职场文书
团支部建设方案
2014/05/02 职场文书
计划生育标语
2014/06/23 职场文书
党员教师群众路线对照检查材料思想汇报
2014/09/29 职场文书
十八大标语口号
2014/10/09 职场文书