gpt4 book ai didi

javascript -
"circle"浏览器一致性,border-radius

转载 作者:搜寻专家 更新时间:2023-10-31 08:46:58 24 4
gpt4 key购买 nike

作为测试,我尝试制作一个 <div>显示为一个圆圈。 <div>里面有一些文本,但其他部分是空的。

然后在 JavaScript 中我计算了 offsetWidthoffsetHeight ,使用两者中的最大值,并将其分配给名为 diameter 的变量(尽管实际上宽度可能总是更大)。我用 diameter分配 <div>它的宽度、高度和边框半径。结果是一个看起来像圆圈的东西(至少在 Chrome、Firefox、Opera 和 Safari 中是这样。我没有测试过 IE)。

在 Chrome、Firefox、Opera 和 Safari 中进行测试,我注意到这对于 CSS 的行为不同 hover和 JavaScript onmousedown当光标刚好在圆圈区域之外但在矩形区域内时,如果 border-radius 则可见。没有设置。

这是光标位于该位置时的结果:

  • Chrome :hoveronmousedown影响圈外
  • 火狐:hoveronmousedown只影响圈内
  • 歌剧:hoveronmousedown影响圈外
  • Safari :hoveronmousedown影响圈外

Firefox 的行为是我想一直使用的行为,有没有办法让这成为可能?

编辑:如果您找到解决方案,请说明您使用的浏览器。

最佳答案

这个问题似乎已经在 Chrome 30 Canary 中修复了。因此,即将发布的 Chrome 和 Opera(最近已切换到 Chrome 的渲染引擎)的行为方式应该与 Firefox 相同。 IE10 已经这样做了。

关于javascript - <div> "circle"浏览器一致性,border-radius,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17388607/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com