我正在研究我的作品集,我正在尝试一些淡入淡出的视差效果。
我更喜欢动画的 CSS3 过渡,我只使用 Jquery 路点来触发它。
在 Firefox 中淡入效果很好,整个 div 淡入,但是在 Mac 上的 Chrome 和 Safari 中,div 的背景图像不会淡入,它只是跳入。
例如检查(模糊部分应该淡入) http://www.jasperaarts.com/2013/#work
我以这种方式添加或删除类 active_item 或 inactive_item 触发 CSS 转换。
.active_item {
-webkit-opacity: 1.0;
-moz-opacity: 1.0;
-ms-opacity: 1.0;
-o-opacity: 1.0;
opacity: 1.0;
-webkit-transition: opacity 1000ms ease 500ms;
-moz-transition: opacity 1000ms ease 500ms;
-ms-transition: opacity 1000ms ease 500ms;
-o-transition: opacity 1000ms ease 500ms;
transition: opacity 1000ms ease 500ms;
}
.inactive_item {
-webkit-opacity: 0;
-moz-opacity: 0;
-ms-opacity: 0;
-o-opacity: 0;
opacity: 0;
}
我尝试过的替代方法是 Jquery fadeIn 和 fadeOut 或 Jquery 中的 Animate css 都显示类似的结果。