当颜色在CSS中特别设置时,Mootools拒绝元素子元素的颜色转换
Mootools tween colour transition rejected for element children when colour specifically set in CSS
为了您的测试乐趣:http://jsfiddle.net/EnJSM/
请注意,如果要删除"color:#6CB5FF;",转换将正常工作,而只适用于行的第二部分。
我很好奇这个解决方案的结果。
yes-tween是单个属性,它没有重载-尽管它应该接受单个参数(当前的目标值)或数组[value1,value2]-所以代码没有错。
你可以尝试使用变形:
$("element").addEvent("click", function() {
this.morph({
color: ["#A00000", "#99CCFF"]
});
});
话虽如此,吐温在这里似乎也工作得很好。你说it's rejected,
是什么意思?什么都没发生?你有外遇吗?在什么浏览器中?哪些mootools?css中有!important
吗?这个问题太宽泛了,无法按原样回答。
如果你想让两个el都改变颜色,请使用这个:
$("element").set("tween", {
onStart: function() {
this.element.addClass("tweening");
},
onComplete: function() {
this.element.removeClass("tweening");
}
}).addEvent("click", function() {
$("element").tween('color', ["#A00000", "#99CCFF"]);
});
其中
#element.tweening strong {
color: inherit;
}
这将在设置动画时临时禁用样式。
相关文章:
- 使用ngRepeat中的Angular动态更改元素颜色
- 在模式框打开之前更改 SVG 元素的颜色,并在框打开时保持该颜色
- Extjs 树 如何更改子元素的文本颜色
- 我需要在javascript if语句中使用jquery来动画元素的颜色
- 更改不同元素的颜色
- 我怎样才能随机化 HTML 元素的颜色属性
- 在自定义坐标处获取RaphaelJS元素的颜色填充
- 边距和输入元素边框之间的填充颜色
- 更改整个页面上不同元素的颜色
- 使元素单独更改颜色
- 单击时更改元素的颜色
- 使用单选按钮更改 HTML 元素的颜色
- 将输入 html 元素动态关联到颜色选取器
- 更改元素父元素的背景颜色时停止在
上闪烁鼠标悬停?jQuery/JS. - 获取动态背景颜色,使用 LESS 应用于单独的元素
- 如何为 svg 元素提供 hsl 颜色值
- 如何在每次滚动时更改元素颜色
- 单击以更改元素颜色
- 动态改变元素颜色的最佳方法
- Javascript改变元素颜色/ PHP变量