首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何针对-moz-opacity属性

如何针对-moz-opacity属性
EN

Stack Overflow用户
提问于 2013-01-31 21:01:17
回答 3查看 1.3K关注 0票数 2

通常我们以CSS不透明度为目标,使用:

代码语言:javascript
复制
document.getElementById('wrapper').style.opacity="1";

如何确定-moz扩展的目标?我尝试过使用:

代码语言:javascript
复制
var moz = document.getElementById('wrapper').style.-moz-opacity="1";   

但是脚本在这样做的时候卡住了。我想用纯JavaScript做这件事。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-31 21:05:42

关注

Gecko 1.9.1 (Firefox3.5)及更高版本不支持-moz-opacity,并且在Gecko 13中删除了对MozOpacity的支持。到目前为止,您应该只使用opacity

所以之前是这样的:

代码语言:javascript
复制
var opacity = document.getElementById("wrapper").style.MozOpacity;

现在是:

代码语言:javascript
复制
var opacity = document.getElementById("wrapper").style.opacity;
票数 1
EN

Stack Overflow用户

发布于 2013-01-31 21:12:57

您是否尝试使用与z索引"style.zIndex“相同的驼峰式大小写?"style.MozOpacity",M是大写字母,因为它以a开头-跳过第一个小写字母。但是新的FF浏览器不会有这个属性。

http://jsfiddle.net/kNbhg/3/

代码语言:javascript
复制
<div id="demo" style="-moz-opacity:1.0"></div>

var str = "";
var elm = document.getElementById("demo");
for(var p in elm.style)
    str += p + " " + typeof(elm.style[p]) + "<br/>";
document.body.innerHTML += str;
票数 0
EN

Stack Overflow用户

发布于 2013-01-31 21:21:26

您应该能够这样做:

document.getElementById('wrapper').style"-moz-opacity"="1";

"style“只是一个对象,所以您应该能够使用方括号表示法来调用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14626426

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档