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

QQ登录

只需一步,快速开始

查看: 1842|回复: 4

[结贴] 如何动态改名字体颜色?

[复制链接]

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
发表于 2017-1-4 16:08:02 | 显示全部楼层 |阅读模式
本帖最后由 zhminjian 于 2017-1-4 16:10 编辑

                var c="#"+get16s(r)+get16s(g)+get16s(g);  //c为一个类似#FFFFFF表示颜色的字符串,get16s(r)为转换函数,与本题无关
                this.comp("button1").set({'label':c});  //可以动态改变
                this.comp("button1").set({'style':{"color":c}});  //不能动态改变颜色
                this.comp("button1").set({"color":c});  //不能动态改变颜色
                this.comp("button1").set({'style':{"color="+c}});  //不能动态改变颜色

不知道怎样能动态改名颜色? (c的值每分钟变一次)
发表于 2017-1-4 16:49:25 | 显示全部楼层
可以使用this.getElementByXid('button1') 获取按钮的dom对象
然后通过js 或jquery  操作style属性

一分钟变一次可以通过setinterval 方法循环执行代码
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-1-6 11:25:51 | 显示全部楼层
不会。
用this.comp("button1").set({'label':c});  //可以动态改变文字内容
改变颜色是不是也可以用this.comp("button1").set(...........)这种方式?怎么设置set(.....)中的内容?试了几个都不行。不会。
回复 支持 反对

使用道具 举报

发表于 2017-1-6 13:56:38 | 显示全部楼层
zhminjian 发表于 2017-1-6 11:25
不会。
用this.comp("button1").set({'label':c});  //可以动态改变文字内容
改变颜色是不是也可以用this.c ...

可以看button组件的API ,set方法只能设置这几个属性
4_{RX4XQ3]VWD499D)%`NW3.png
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

57

帖子

133

积分

初级会员

Rank: 2

积分
133
QQ
 楼主| 发表于 2017-1-6 17:33:39 | 显示全部楼层
多谢。
用$('.cl').css('color',c);//可以正常运行,c为变化的颜色
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 10:45 , Processed in 0.059222 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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