javascript - 使用 jQuery 平滑地过渡滚动图像

标签 javascript jquery html css

我在滚动时在转换图像时遇到了一些问题。

由于某种原因,当图像被替换为第二张时,它首先以一种奇怪的透明度淡出,然后过渡,不知道如何解释它,所以我创建了一个演示。

有人能解释一下如何使颜色平滑过渡而不会出现奇怪的闪烁吗?

html {
background-image:url(http://i.imgur.com/ZhVps3b.jpg?1);
transition: all 1s ease;
}

html.scrolled {
background-image:url(http://i.imgur.com/h6rmrc0.png?1);
}

http://jsfiddle.net/pZrCM/652/

更新: 该问题似乎只影响 Safari

最佳答案

您可能需要添加一些额外的过渡属性才能在不同的浏览器上工作(正如您提到的,它不适用于 Safari)。

-webkit-transition: all 1s ease;/* Safari & Chrome */
-moz-transition: all 1s ease;/* Firefox */
-o-transition: all 1s ease;/* Opera */
transition: all 1s ease;

关于javascript - 使用 jQuery 平滑地过渡滚动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36905660/

相关文章:

javascript - 数据表上的行分组和小计

javascript - 如何重命名数组中对象的属性。解决任务的正确方法是什么?

javascript - 更新后的变量未在函数外读取

javascript - 在表行中选中复选框时启用文本框

javascript - 如何在 JavaScript 中获取附加的 accodian

jquery - 在表格 html 中定位 UI 元素

javascript - 表 td 和 jquery - 为每个 TR 设置相同数量的 TD

javascript - 使用VBS登录脚本

javascript - 错误 : Invalid login: 535-5. 7.8 用户名和密码不被接受

javascript - 为什么我的 spritesheet 被加载了多次?