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


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 相关文章推荐
JavaScript URL参数读取改进版
Jan 16 Javascript
JavaScript XML操作 封装类
Jul 01 Javascript
javascript学习笔记(十八) 获得页面中的元素代码
Jun 20 Javascript
jquery自定义滚动条插件示例分享
Feb 21 Javascript
详解Bootstrap插件
Apr 25 Javascript
基于vue的fullpage.js单页滚动插件
Mar 20 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
Jul 25 Javascript
Vue.js如何实现路由懒加载浅析
Aug 14 Javascript
vue中v-model动态生成的实例详解
Oct 27 Javascript
javaScript中的空值和假值
Dec 18 Javascript
Angular入口组件(entry component)与声明式组件的区别详解
Apr 09 Javascript
vue渲染方式render和template的区别
Jun 05 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
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
jquery删除ID为sNews的tr元素的内容
2014/04/10 Javascript
jQuery实现鼠标悬停背景翻转的黑色导航菜单代码
2015/09/14 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
javascript insertAfter()定义与用法示例
2016/07/25 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
微信小程序 HTTPS报错整理常见问题及解决方案
2016/12/14 Javascript
node.js连接MongoDB数据库的2种方法教程
2017/05/17 Javascript
javaScript封装的各种写法
2017/08/14 Javascript
Vue-Router进阶之滚动行为详解
2017/09/13 Javascript
JS返回顶部实例代码
2020/08/09 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
Vue中watch、computed、updated三者的区别及用法
2020/07/27 Javascript
使用python对文件中的单词进行提取的方法示例
2018/12/21 Python
python通过SSH登陆linux并操作的实现
2019/10/10 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
2020/03/08 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
css实例教程 一款纯css3实现的超炫动画背画特效
2014/11/05 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
澳大利亚吉他在线:Artist Guitars
2017/03/30 全球购物
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
25道Java面试题集合
2013/05/21 面试题
学习十八大的心得体会
2014/09/12 职场文书
城管执法人员纪律作风整顿思想汇报
2014/09/13 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
语文复习计划
2015/01/19 职场文书
亮剑观后感300字
2015/06/05 职场文书
趣味运动会通讯稿
2015/07/18 职场文书
在pycharm中无法import所安装的库解决方案
2021/05/31 Python
JavaScript的Set数据结构详解
2022/02/18 Javascript
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python