写了一个变换透明度的函数,但是作用域有问题,甚至很奇怪。。。
代码:
Document
为什么在我这个函数里,只有在外部定义一个值才有效?而且在外部用box.style.opacity(和想赋的值相同)赋值都不行,只能用一个数值;在函数内部用 box.style.opacity 赋值也不应该没有效果啊??
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
因为你不能用
+box.style.opacity返回值是字符串,所以如果box.style.opacity += 0.1得到的是"0.10.1"显然不合法。alpha=box.style.opacity;也一样, 这样alpha也是字符串了。所以要
P.S. 如果没有内联样式
body.style.opacity === ""