javascript - 当在 CSS 中专门设置颜色时,Mootools 补间颜色过渡被元素子元素拒绝

标签 javascript html css mootools

为了您的测试乐趣:http://jsfiddle.net/EnJSM/

请注意,如果“颜色:#6CB5FF;”将被删除,转换将正常工作,而不是仅适用于该行的第二部分。

我很好奇最终的解决方案是怎样的。

最佳答案

是的 - tween 是单个属性,它没有重载 - 尽管它应该接受单个参数(当前的目标值)或数组 [value1, value2] - 所以你的代码没有错。

您可以尝试改用变形:

$("element").addEvent("click", function() {
    this.morph({
        color: ["#A00000", "#99CCFF"]
    });
});

话虽如此,tween 在这里似乎也能正常工作。当你说 it's rejected, 你是什么意思?什么都没发生?你有异常(exception)吗?在什么浏览器中?哪个mootools?你有 !important 在 css 中吗?问题太宽泛,无法按原样回答。

如果你想让两个 els 都改变颜色,使用这个:

$("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;
}

这将在您设置动画时暂时禁用样式。

关于javascript - 当在 CSS 中专门设置颜色时,Mootools 补间颜色过渡被元素子元素拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136843/

相关文章:

html - 如何在 html 列表中的不同元素之间添加不同大小的间隙?

css - IE(10)如何去掉input元素的虚线

javascript - (cordova) (inappbrowser) 网站重定向到病毒页面

javascript - 使用 css 和 js 在 html 中显示带有 onClick 事件的隐藏内容

javascript - 在Javascript中实现倒带功能

javascript - 如果 <p> </p> 中没有文本/内容,如何隐藏 Accordion 按钮?

javascript - 在调用 javascript 函数后面的代码中添加 onclick 属性,并使用引用 ClientID 的字符串参数

javascript - CSS Hover 改变其他元素

javascript - 如何组合 Vuetify 数据表和 Vuetify 列表?

javascript - 即使在过滤时也保持背景拉伸(stretch)到底部