Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加工椭圆边界半径的特征检测_Javascript_Css - Fatal编程技术网

Javascript 加工椭圆边界半径的特征检测

Javascript 加工椭圆边界半径的特征检测,javascript,css,Javascript,Css,我正在写一个使用椭圆边框半径的小页面,它在不同浏览器之间工作不一致(当然),有时与其他东西(即旧Safari、旧Firefox和Opera)交互不好,当使用溢出:隐藏时,无法正确剪辑内容 检测工作椭圆半径实施的最佳方法是什么? 看来UA嗅觉是它唯一的工作方式,但我觉得它很肮脏,坦白说,我不知道我应该考虑哪些版本的工作。 我怀疑这在Modernizer中应该是可能的,但我还没有找到关于它的文档 请注意,这与以下问题不同,这些浏览器说它们支持边框半径,事实上确实如此,但它们以一种不规则的方式来支持椭

我正在写一个使用椭圆边框半径的小页面,它在不同浏览器之间工作不一致(当然),有时与其他东西(即旧Safari、旧Firefox和Opera)交互不好,当使用溢出:隐藏时,
无法正确剪辑内容

检测工作椭圆半径实施的最佳方法是什么? 看来UA嗅觉是它唯一的工作方式,但我觉得它很肮脏,坦白说,我不知道我应该考虑哪些版本的工作。 我怀疑这在Modernizer中应该是可能的,但我还没有找到关于它的文档


请注意,这与以下问题不同,这些浏览器说它们支持边框半径,事实上确实如此,但它们以一种不规则的方式来支持椭圆边框和/或剪裁。

您能创建一个小提琴来演示这个问题吗?当然,这是一些示例代码,上面的图片演示了FF 3.6的问题,不确定它从什么时候开始在FF中工作。我也看到了老版本safari的问题,但我似乎无法在5.1 ATM上重现。Firefox 3.6非常旧(只有不到1%的用户仍在使用它)。如果我没记错的话,这个问题是在Firefox4上修复的。您可以通过将图像设置为背景图像来解决此问题,不过停止对Firefox 3.6的支持可能不会有什么坏处。从你给出的屏幕截图来看,我认为Firefox3.6对椭圆半径本身没有任何问题。关于Safari我不能说太多,因为我不使用Mac.sure,但如果可能的话,我宁愿用某种方式来处理这些问题,检查浏览器版本需要一行javascript,如果可能的话,我更喜欢使用功能检测。我会使用javascript来检查版本,或者使用其他技术(例如设置为后台),你无法检测到bug,对于使用过时浏览器的不到1%的用户来说,花太多时间思考是不值得的。