javascript - 悬停时具有边框半径和不透明度的图像

标签 javascript jquery google-chrome css

我正在开发一个 jquery 插件。我需要在图像上制作 mask 效果。在 FF 上一切正常,但在 Chrome 和 Opera 中不起作用。

这里是html结构

<div id="container">
    <img src="http://lorempixel.com/300/200" />
</div>

和CSS

#container, #container img { border-radius: 150em;}  
#container img:hover {opacity: 0.5; }
#container {
     overflow: hidden;
     background: #000;
     width: 200px;
     height: 200px;
}

他是 jsfiddle http://jsfiddle.net/geedmo/qQUfA/

Chrome 在悬停之前看起来不错,但 Opera 的效果很差。 有没有办法在不改变html结构的情况下实现 mask 效果?

更新:我需要裁剪图像

提前致谢。

最佳答案

似乎工作正常:http://jsfiddle.net/qQUfA/4/我必须为图像添加高度和宽度:

#container img {
    width: 100%;
    height: 100%;
}

关于javascript - 悬停时具有边框半径和不透明度的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13127420/

相关文章:

javascript - 一键将数据插入Mysql并显示模态 codeigniter

javascript - onekeydown 在 Firefox 65.0 ubuntu 18.04 中为每次键盘按下返回 "Process"字符串

javascript - 单击提交按钮后如何禁用它?

css - Chrome 中的小宽度

c# - 如何避免使用 selenium 在 chrome 自动化中弹出 'This type of file can harm your computer'

google-chrome - Google 推送通知 - DOMException : Registration failed - push service error

javascript - Googlebot 无法访问 CSS 和 JS 文件?

javascript - 使用依赖于其他参数的变体参数进行解构,可能吗?

javascript - 如何让我的 jQuery 菜单位于页面的最(非常)顶部?

javascript - 将鼠标悬停在带有数据表的文本上