起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2322|回复: 9

[处理中1] buttongroup切换的问题

  [复制链接]

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
发表于 2016-9-21 11:11:04 | 显示全部楼层 |阅读模式
再来问一个问题:
学习外卖案例,下方放了buttongoup,里面4个按钮,对应4个content。
好了,按钮用自带的icon模式,一切正常
用image模式,切换不同的content,下面的汉字当然是可以正常的变色,可是image要怎么样才能跟着变化呢?我做了2套图,配合下面的汉字,希望当前页面的图标就显示亮色的那个,  切换到别的页面就显示暗色。

41

主题

103

帖子

199

积分

初级会员

Rank: 2

积分
199
QQ
发表于 2016-9-21 11:15:36 | 显示全部楼层
同问
回复

使用道具 举报

1

主题

3232

帖子

1174

积分

金牌会员

Rank: 6Rank: 6

积分
1174
QQ
发表于 2016-9-21 14:24:53 | 显示全部楼层
你想让图片变色?,好像CSS做不到吧,只能预备两张颜色不同,其他相同的图片,然后切换图片的路径来实现,控制image的src属性来实现你说的这个功能
在问题解决后,希望大家可以吧解决方法也分享一下,这样可以让更多的X5开发者共同进步,谢谢大家的知识共享
回复 支持 反对

使用道具 举报

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-9-21 23:04:59 | 显示全部楼层
闰土 发表于 2016-9-21 14:24
你想让图片变色?,好像CSS做不到吧,只能预备两张颜色不同,其他相同的图片,然后切换图片的路径来实现, ...

最终我在js里面实现了,激活页面设置一个图片,离开页面设置另一个图片
回复 支持 反对

使用道具 举报

9

主题

16

帖子

46

积分

新手上路

Rank: 1

积分
46
QQ
发表于 2016-9-22 11:29:44 | 显示全部楼层
能不能附上代码啊
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
发表于 2016-10-19 10:54:01 | 显示全部楼层
这里是我的代码 奉献一下
Model.prototype.indexActiveChanged = function(event){
                var contents = this.comp("index");
                var active = contents.getActiveIndex();
                var jxBtn = this.comp('jxBtn');
                var dyBtn = this.comp('dyBtn');
                var xxBtn = this.comp('xxBtn');
                var wdBtn = this.comp('wdBtn');
                if(active === 0){
                        jxBtn.set({
                                "icon" : "imgUI/poetry/img/jx1.svg|"
                        });

                        jxBtn.addClass("one");
                        jxBtn.removeClass("two");
                        dyBtn.set({
                                "icon" : "imgUI/poetry/img/dy.svg|"
                        });

                        dyBtn.addClass("two");
                        dyBtn.removeClass("one");
                        xxBtn.set({
                                "icon" : "imgUI/poetry/img/xx.svg|"
                        });
                        xxBtn.addClass("two");
                        xxBtn.removeClass("one");
                        wdBtn.set({
                                "icon" : "imgUI/poetry/img/wd.svg|"
                        });
                        wdBtn.addClass("two");
                        wdBtn.removeClass("one");
                }
                if(active === 1){
                        jxBtn.set({
                                "icon" : "imgUI/poetry/img/jx.svg|"
                        });
                        jxBtn.addClass("two");
                        jxBtn.removeClass("one");
                        dyBtn.set({
                                "icon" : "imgUI/poetry/img/dy1.svg|"
                        });
                        dyBtn.addClass("one");
                        dyBtn.removeClass("two");
                        xxBtn.set({
                                "icon" : "imgUI/poetry/img/xx.svg|"
                        });
                        xxBtn.addClass("two");
                        xxBtn.removeClass("one");
                        wdBtn.set({
                                "icon" : "imgUI/poetry/img/wd.svg|"
                        });
                        wdBtn.addClass("two");
                        wdBtn.removeClass("one");
                }
                if(active === 2){
                        console.log('3333');
                                jxBtn.set({
                                        "icon" : "imgUI/poetry/img/jx.svg|"
                                });
                        jxBtn.addClass("two");
                        jxBtn.removeClass("one");
                                dyBtn.set({
                                        "icon" : "imgUI/poetry/img/dy.svg|"
                                });
                                dyBtn.addClass("two");
                        dyBtn.removeClass("one");
                                xxBtn.set({
                                        "icon" : "imgUI/poetry/img/xx1.svg|"
                                });
                        xxBtn.addClass("one");
                        xxBtn.removeClass("two");
                        wdBtn.set({
                                "icon" : "imgUI/poetry/img/wd.svg|"
                        });
                        wdBtn.addClass("two");
                        wdBtn.removeClass("one");
                }
                if(active === 3){
                                jxBtn.set({
                                "icon" : "imgUI/poetry/img/jx.svg|"
                        });
                        jxBtn.addClass("two");
                        jxBtn.removeClass("one");
                                dyBtn.set({
                                "icon" : "imgUI/poetry/img/dy.svg|"
                        });
                        dyBtn.addClass("two");
                        dyBtn.removeClass("one");
                        xxBtn.set({
                                "icon" : "imgUI/poetry/img/xx.svg|"
                        });
                        xxBtn.addClass("two");
                        xxBtn.removeClass("one");
                                wdBtn.set({
                                "icon" : "imgUI/poetry/img/wd1.svg|"
                        });
                        wdBtn.addClass("one");
                        wdBtn.removeClass("two");
                }
               
        };
回复 支持 反对

使用道具 举报

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-10-19 11:26:30 | 显示全部楼层
小萝卜 发表于 2016-10-19 10:54
这里是我的代码 奉献一下
Model.prototype.indexActiveChanged = function(event){
                var contents = this. ...

感谢,后来我也是用这个思路做的
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
发表于 2016-10-19 11:48:35 | 显示全部楼层
solomanhl 发表于 2016-10-19 11:26
感谢,后来我也是用这个思路做的

那你左右切换的时候icon会变小么?我在切换的时候他总是闪一下 变小一下
回复 支持 反对

使用道具 举报

27

主题

89

帖子

253

积分

中级会员

Rank: 3Rank: 3

积分
253
QQ
 楼主| 发表于 2016-10-20 09:16:33 | 显示全部楼层
小萝卜 发表于 2016-10-19 11:48
那你左右切换的时候icon会变小么?我在切换的时候他总是闪一下 变小一下

我的没有,我没你那么复杂,就是替换了图片,没切换css,图片的大小是一致的
回复 支持 反对

使用道具 举报

4

主题

12

帖子

40

积分

新手上路

Rank: 1

积分
40
QQ
发表于 2016-10-20 16:41:34 | 显示全部楼层
已解决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-6-20 05:56 , Processed in 0.110978 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表