如何在 Opera 下以编程方式获取 box-shadow

发布于 2024-10-20 06:18:27 字数 414 浏览 4 评论 0原文

使用 jQuery,我试图做

item.css("-o-box-shadow")

或:

item.css("box-shadow")

...但得到空字符串。

在 Webkit 和 Gecko 下它可以工作,使用“-webkit”和“-moz”前缀。

Opera下怎么做?

我也尝试过“boxShadow”,但再次得到空字符串。

$(".flag").css("boxShadow", "rgba(0,0,0,0.5) 4pt 4pt 7pt"); // i see, it was set
$(".flag").css("boxShadow"); // returns ""

With jQuery, i'm trying to do

item.css("-o-box-shadow")

or:

item.css("box-shadow")

... but getting empty string.

Under Webkit and Gecko it works, using "-webkit" and "-moz" prefixes.

How to do it under Opera ?

I've also tried "boxShadow", but again, getting empty string.

$(".flag").css("boxShadow", "rgba(0,0,0,0.5) 4pt 4pt 7pt"); // i see, it was set
$(".flag").css("boxShadow"); // returns ""

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

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

发布评论

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

评论(5

负佳期 2024-10-27 06:18:27

$('div').css('boxShadow','10px 10px 10px #FF00FF');

所以:.css('boxShadow');

$('div').css('boxShadow','10px 10px 10px #FF00FF');

so: .css('boxShadow');

甜柠檬 2024-10-27 06:18:27

经过最后十五分钟的搜索和尝试,我认为 Opera 有一个错误。

你只是无法检索 box-shadow 值,除非有一些晦涩的未记录的方法。

After searching and trying for the last fifteen minutes, I think Opera has a bug.

You just can't retrieve the box-shadow value, unless there's some obscure undocumented way.

梦里°也失望 2024-10-27 06:18:27

这听起来像是 Opera 实现 boxShadow 的方式存在问题。我会看看我能挖掘出什么关于为什么该值不可用的信息。

同时,使用您的示例,我认为您可以使用 $(".flag").attr("style") 检索整个样式,然后在“:”上拆分字符串。

this sounds like an issue with the way Opera has implemented boxShadow. i will see what i can dig up about why that value isn't available.

in the meantime, using your example, i think you can retrieve the entire style using $(".flag").attr("style") then split the string on the ':'.

锦上情书 2024-10-27 06:18:27

如果您想使用 jQuery,您可以使用以下内容:

$('.item').css('boxShadow','5px 5px 6px #333333');

这里为您提供示例 :)(在 Opera 中打开)

Seeing as you want to use jQuery you can use this:

$('.item').css('boxShadow','5px 5px 6px #333333');

Example here for you :) (open in Opera)

暗藏城府 2024-10-27 06:18:27

这可能是 Opera 中的一个错误。 jQuery 的 .css() 方法使用 getCompulatedStyle || currentStyle 返回 CSS 属性,这两个属性都返回 boxShadow 的空字符串。

This is likely a bug in Opera. jQuery's .css() method uses getComputedStyle || currentStyle to return CSS properties, both of which return the empty string for boxShadow.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文