javascript - CSS 页面过渡留下痕迹

标签 javascript html css transition styling

所以之前我一直在弄清楚如何指定在选择特定页面时激活哪个转换,我想通了。

现在......我很好奇为什么当我从我选择的效果中过渡时,前一页的结尾部分。每次点击时,您都会注意到上一页的尾部淡出部分:

示例:http://codepen.io/anon/pen/BzFjk

如果您查看原始页面,您就会明白我要做什么:

目标:tympanus.net (转到选择过渡 > 旋转 > 房间)


有很多属性,例如下面的代码指定了 rotateroomLeftOut 和 rotateRoomLeftIn 的样式等。但我已经将它们与原始代码完全匹配,但它仍然看起来不像。

    @-webkit-keyframes rotateRoomLeftOut {

to { opacity: .9; -webkit-transform: translateX(-100%) rotateY(90deg); }
}
@-moz-keyframes rotateRoomLeftOut {
    to { opacity: .9; -moz-transform: translateX(-100%) rotateY(90deg); }
}
@keyframes rotateRoomLeftOut {
    to { opacity: .9; transform: translateX(-100%) rotateY(90deg); }
}

@-webkit-keyframes rotateRoomLeftIn {
  from { opacity: .3; -webkit-transform: translateX(100%) rotateY(-90deg); }
}
@-moz-keyframes rotateRoomLeftIn {
 from { opacity: .3; -moz-transform: translateX(100%) rotateY(-90deg); }
}
@keyframes rotateRoomLeftIn {
   from { opacity: .3; transform: translateX(100%) rotateY(-90deg); }
}

最佳答案

关键帧中存在不透明度导致颜色“拖尾”

从关键帧中删除不透明度似乎可以解决您的问题:

@-moz-keyframes moveFromRight {
    from { -moz-transform: translateX(100%); }
}

Codepen

关于javascript - CSS 页面过渡留下痕迹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24126619/

相关文章:

javascript - 如何在同一服务器上动态更改页面而无需空闲时间?

JavaScript 获取 HTML 表格对象的边框样式

jquery - 如何在不破坏我的 JQuery ScrollTo 插件的情况下阻止此 div 位于滚动条顶部?

javascript - 无法读取 javascript 错误中未定义的属性 'preventDefault'

javascript - csvtojson node.js(合并两个代码)

javascript - 如何将一个div放在另一个下面

html - Spring boot carousel 全屏 html,css,bootstrap

html - 如何使用带侧边栏的 "collapsing"Bootstrap 4 类选择器

javascript - 有没有更简单的方法使用 JavaScript 连接变量?

javascript - 我可以移动两个文件夹的文件吗? Dropzone.js