今天在群里遇到一个朋友说他想做一个循环变色的功能,就是第一下选中之后就开始不停的变换颜色。当时脑海里浮现的第一个想法就是好简单,稍微做过一段时间的UE都会做这个,而且首选的方法就是使用动态面板添加两个不同的状态。然后用一个按钮设置选中该动态面板,采用next效果几百毫秒之后自动下一张,无限循环。当然了这也是制作轮播图的核心。
但是那个朋友说这个方法不是他想要的。他想要的就是变颜色。创建动态面板他觉得有点麻烦。我就想了一会儿。最后终于想到了一个解决方法就是继续采用“选中”这个东西,首先设置选中交互样式为填充红色(举例而已,具体什么颜色自己设置),其次把矩形本身的颜色设置为绿色(自己随意设置),然后拖一个按钮,加一个单击事件就是设置矩形被选中。然后给矩形加两个事件,第一个:选中时——等待1000毫秒,设置矩形(也就是本元件)为取消选中。第二个事件:取消选中时——等待1000毫秒,设置矩形为选中。这就完成了。这样就让这两个状态,选中时的颜色和本身的颜色无限循环下去。直到你关闭页面。
下边是我做的demo,大家如果感兴趣下载下来看一下就明白了。很简单的。
如果有什么事情要交流的话可以加我企鹅号:1278922778
下边是效果图
链接:http://pan.baidu.com/s/1hsofc6g 密码:66zp