我有一个<svg class="logo" ...>
带有以下 CSS 的元素:
.logo {
opacity: 0;
-webkit-transition: opacity 0.2s ease-in 0s;
-moz-transition: opacity 0.2s ease-in 0s;
-ms-transition: opacity 0.2s ease-in 0s;
-o-transition: opacity 0.2s ease-in 0s;
transition: opacity 0.2s ease-in 0;
}
我使用的是谷歌浏览器,CSS 是用 SASS 和Bourbon及其 Neat 网格制作的。
h1
我已经设置了一个 Waypoints 功能,它在到达顶部时触发:
<script>
$('h1').waypoint(function(direction) {
var logo = $(".logo");
if (direction === "down") {
logo.css("opacity", 1);
} else if (direction === "up") {
logo.css("opacity", 0);
}
});
</script>
但不透明度仅在向上滚动时才会设置动画。问题是我用类似的元素(SVG 标志、h1 标题和其他一些内容)编写了一个基本示例,它工作得很好。
我想知道我正在使用的某些库是否存在干扰(除了 Bourbon 和 Neat,仅使用常规 jquery 和航点,以及 prism.js 用于语法突出显示)。
现在我测试了最新的稳定版 Firefox 和 Internet Explorer 并且原始页面运行良好,所以这是一种 Chrome 的错误,它只出现在我整个页面的特定上下文中,而不出现在我发布的 jsfiddle 示例中。
有什么建议么?