【发布时间】:2012-10-30 12:22:05
【问题描述】:
im 使用 PathLine 一次水平显示 3 张图像。 左右图像需要显示为从左侧褪色 50% 和从右侧褪色 50%。 在这里我不能使用黑色矩形渐变来显示淡入淡出效果,因为我的父母是 20% 透明的,它漂浮在背景视频上。
那么有什么方法可以将 opacity 属性应用为水平淡入淡出动画?
【问题讨论】:
-
我认为您必须使用着色器效果来执行此操作...您使用的是 QML1 (Qt4) 还是 QML2 (Qt5)?
-
m 使用 Qt 4.7。我已经浏览了 ShaderEffects 示例,但不明白我将如何将它用于我的目的。我只需要图像在接近 pathLine 的边缘时通过动画逐渐淡出
-
所以你基本上需要的是每像素不透明度。我想知道这对于整个场景是否相同(所以你只是在整个场景的边缘有一个淡出)或者你是否想将这样的 alpha 蒙版应用于单个图像。你能试着画一个草图或者更具体地说明动画是如何工作的吗?我不明白的是:你说你有一个淡入淡出动画。但我认为你想沿着一条路径移动图像,当它们离开场景时,最左边和最右边的图像会消失。所以本质上你希望场景边界是平滑的?
-
是的,你得到它的仪式..实际上我没有 10+ 的声誉,所以不允许我附加图像..我可以在边缘的整个父级应用 alpha 蒙版(黑色到透明渐变)。 . 但由于我的父母是透明的(即使菜单滑出也能观看背景视频)我无法屏蔽.. 它会在我的菜单中显示黑色补丁而不是不透明度为 0.6 的完整黑色背景..
-
关于淡入淡出动画......只是当图像从中心向右移动时,我想从左到右逐渐降低不透明度......好像它接近黑色渐变蒙版