首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这个过滤器发生了什么:与firefox相比,chrome和safari中的投影/翻译效果如何?

这个过滤器发生了什么:与firefox相比,chrome和safari中的投影/翻译效果如何?
EN

Stack Overflow用户
提问于 2016-05-16 23:24:47
回答 2查看 3.1K关注 0票数 0

基本上,我有几个图片作为按钮在我的网站上,其中一些具有复杂的透明度,所以下降阴影是很好的效果时,一个用户盘旋在他们上面-这在火狐工作很好,但.在Chrome中,我遇到了一个奇怪的口吃事件,它似乎承认了图像的实际边界,就像一个框影一样,而在Safari中,我的模糊度出现了奇怪的下降(我认为)。我没有安装IE。这里发生了什么事?这仅仅是对那些浏览器的限制吗?你知道有什么工作吗?

CodePen示例(请在提到的浏览器中进行测试!)

代码语言:javascript
复制
img {
   width: 50%;
   -webkit-filter: drop-shadow(0px 10px 10px #2f4f4f);
   -ms-filter: drop-shadow(0px 10px 10px #2f4f4f);
   -o-filter: drop-shadow(0px 10px 10px #2f4f4f);
   -mos-filter: drop-shadow(0px 10px 10px #2f4f4f);
   filter: drop-shadow(0px 10px 10px #2f4f4f);
   transition: all ease-in-out 300ms;
}

img:hover {
   -webkit-filter: drop-shadow(0px 37px 20px #2f4f4f);
   -ms-filter: drop-shadow(0px 37px 20px #2f4f4f);
   -o-filter: drop-shadow(0px 37px 20px #2f4f4f);
   -mos-filter: drop-shadow(0px 37px 20px #2f4f4f);
   filter: drop-shadow(0px 37px 20px #2f4f4f);
   transform: translate(0px, -10px);
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-17 00:15:20

SOLVED...At至少适用于铬

从铬产生的问题是,png的图像作物是正确的边缘,所以当转换到一个不同的状态,铬将显示这与一个大块灰色,但添加填充,在我的情况下,大约50 so,解决了这个问题,甚至允许我有一个初始投阴影,这是需要按钮突出!我还可以想象,在photoshop中增加相当多的额外透明空间,也会产生类似的效果。然而Safari仍然口吃,即使是线性过渡,我认为这是一个浏览器问题。我甚至不想知道这在IE里是什么样子..。

代码语言:javascript
复制
padding: 50px;

高裁剪透明图像的铬修复

票数 0
EN

Stack Overflow用户

发布于 2016-05-16 23:40:07

我相信这只是-webkit过滤器的局限性。我一直有问题,过渡模糊和阴影在CSS,无论浏览器.我唯一真正看到的弥补口吃的办法是将宽松政策设定为线性。这通常会使它平滑(但只是轻微的)。我认为在你的例子中,你最好坚持经典的框影,给你的img一个100%的边界半径。就像这样

代码语言:javascript
复制
img {
  width: 50%;
  border-radius:100%;
  box-shadow:0px 10px 10px;
  transition: all linear 300ms;
}

img:hover {
 box-shadow:0px 10px 40px 20px;
}

示例https://codepen.io/jcoulterdesign/pen/d21ebb198cb67c9de60f05dfe12ff650/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37264745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档