【发布时间】:2014-08-19 14:52:23
【问题描述】:
我正在尝试在此处重新创建 gif 中显示的效果。即使有两个单独的图像也很好 - 我不需要重新创建灰度/模糊效果(尽管我可以使用 webkit 过滤器) - 这只是我遇到问题的遮罩。
基本上我有一个轮播滑块,当它左右滑动时,当前幻灯片下方的背景会变得模糊,以使顶部的文本更加明显。当滑块作为蒙版移动时,我无法将背景保持在同一位置。我怎样才能重新创建它?
编辑:我已经设法解决了这个问题:http://jsfiddle.net/9xk410wk/18/ 我在相反的方向使用了 CSS 变换:
.tile {
-webkit-transform: translate3d(-400px, 0px, 0px);
}
.blur > div {
-webkit-transform: translate3d(400px, 0px, 0px);
}
.tile:hover {
-webkit-transform: translate3d(400px, 0px, 0px);
}
.tile:hover .blur > div {
-webkit-transform: translate3d(-400px, 0px, 0px);
}
【问题讨论】:
-
到目前为止你做了什么(你的代码,你的问题)?因为像“我需要你这样做”这样的问题不是 Stack Overflow 的问题。
-
@singe31 抱歉,到目前为止我还没有机会提交我的工作。我已经设法解决它- OP 中的解决方案。
标签: javascript css mask grayscale