Safari / Chrome 中使用边框半径属性的图像角格式不正确

发布于 2024-11-29 06:45:40 字数 359 浏览 0 评论 0原文

在我的主页上工作,我使用 JQuery 的 fadeIn 和 fadeOut 方法循环浏览一些图像。

图像应用了 2 像素的边框和 14 像素的半径。

正如您所看到的,图像的角与边框重叠。

此行为仅发生在 Safari 和 Chrome 中,而不发生在 Firefox 和 IE 中。

有人知道为什么吗?

您可以在此处看到此行为:

http://www.findyourgeek.com/index-copy.php< /a>

谢谢。

Working on my home page where I'm cycling through some images using JQuery's fadeIn and fadeOut methods.

The images have a border of 2px and a radius of 14px applied.

As you can see, the corners of the image are overlapping the border.

This behavior only happens in Safari and Chrome, not in Firefox and IE.

Anyone have any idea as to why?

You can see this behavior here:

http://www.findyourgeek.com/index-copy.php

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

枕花眠 2024-12-06 06:45:40

Chrome/Safari(或更确切地说 Webkit)中对图像的 border-radius 支持似乎有点错误

Chrome -webkit-border-radius 错误? - CSS-Tricks 论坛

上面的帖子来自今年早些时候(~Chrome 版本 10),当时对图像 border-radius 的支持不起作用。知道可以提供支持,但正如您所看到的,它仍然存在一些问题。您可能想向 Webkit/Chrome/Safari 项目报告您看到的错误。我知道 Chromium 有一个相当容易找到的错误报告页面,但不确定其他两个页面。

这里有两个解决方法的想法:

  1. 您可以通过删除 2px border 并设置 2px 描边 box-shadow (box -shadow:0 0 0 2px #606060;)。这会有一些缺点,因为它只是针对 Chrome/Safari 示例 jsfiddle

  2. 这会有一些缺点,因为它只是 Chrome/Safari 示例 jsfiddle

    或的 当然,另一个选项是编辑照片以使其圆角(http://www.roundpic.com/ 是个好网站为此)

Support for border-radius on images in Chrome/Safari (or rather Webkit) seems to be a bit buggy

Chrome -webkit-border-radius bug? - CSS-Tricks Forums

The above post is from earlier in the year (~Chrome ver 10) when the support for border-radius on images wasn't working. Support is available know but like you're seeing it still has some issues. You may want to report the bug you're seeing to the Webkit/Chrome/Safari projects. I know there was a fairly easy to find bug reporting page for Chromium, not sure about the other two.

Here are two ideas for workarounds:

  1. you can apply sort of a CSS3 hack by removing the 2px border and setting a 2px stroke box-shadow (box-shadow:0 0 0 2px #606060;). This would have a few drawbacks as it's only a fix for Chrome/Safari example jsfiddle

  2. or of course the other option is to edit the photos to give them rounded corners (http://www.roundpic.com/ is a good site for this)

森林很绿却致人迷途 2024-12-06 06:45:40

尝试从图像本身中删除边框样式并将其添加到#content #topStoriesTest

#content #topStoriesTest {

    border: 1px solid #CCCCCC;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    height: 318px;
    overflow: hidden;
    position: relative;
    width: 549px;
}

try removing the border styling from the image itself and adding it to #content #topStoriesTest

#content #topStoriesTest {

    border: 1px solid #CCCCCC;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    height: 318px;
    overflow: hidden;
    position: relative;
    width: 549px;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文