html - 圆 Angular 包含在小分区中的大图像的侧面在 Chrome 中不起作用

标签 html google-chrome css background-image

我正在尝试使用 border-radius 属性来圆化背景图像的边缘。

这是我的场景:

我在一个小分区中放置了一个大图像作为背景,并将溢出隐藏起来。现在我需要对小部门进行四舍五入。我成功地绕过了小师。但图像的 Angular 不是圆 Angular 的。

HTML:

<div class="video_thumb">
    <div style="background-image: url(http://img.youtube.com/vi/mAYX42saxkI/0.jpg); " class="video-thumbnail"></div>
</div>​

CSS

.video_thumb {
    height: 250px;
    width: 300px;
    overflow:hidden;
    margin:20px;
    border: 1px solid red;
    z-index:100;
    position:relative;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.video-thumbnail {
    width: 520px;
    height: 100%;
    position: relative;
    background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-position: center;
    z-index:10;
    overflow:hidden;

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

Here is a demo using jsfiddle

您可以看到左上角和左下边框是圆形的。但右上角和右下角不是圆 Angular 的。如何使图像的所有 Angular 都变成圆 Angular ?

我尝试向两个 div 添加 z-indexoverflow:hidden,但没有成功。

编辑:

此问题仅适用于 Google Chrome。在 Firefox 浏览器上运行良好。

最佳答案

这似乎是一个 Chrome 错误,您应该考虑将其提出@ http://code.google.com/p/chromium/issues/list

目前,您可以通过将 position:relative 更改为 position: static 来“解决这个问题”

黑客修复

answered here ,可以在父元素中添加-webkit-mask-image来 overflow hidden 的内容:

.video_thumb {
    -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}

关于html - 圆 Angular 包含在小分区中的大图像的侧面在 Chrome 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12858713/

相关文章:

jquery - 如何在悬停时显示图像之上的图像

html - 图像在容器内不合适并且图像切换没有响应(响应性)

html - 如何在 IE8 中垂直对齐文件输入的文件名

html - 看不到正确的下拉菜单

php - 创建此类网站/应用程序时应该使用哪种 PHP 框架?

javascript - 表单提交后隐藏/显示 Div?

javascript - 如何以更智能的方式使数字增长和减少?

javascript - Chrome /IE : 'mousemove' event triggered every couple of seconds with no movement/scroll/etc

javascript - 如何让chrome忘记页面滚动位置?

javascript - Pinterest 下拉菜单的工作原理是什么?