msb*_*sbg 1 javascript opacity
我希望能够使用
element.style.opacity += 0.1;
Run Code Online (Sandbox Code Playgroud)
要么
element.style.opacity = element.style.opacity + 0.1;
Run Code Online (Sandbox Code Playgroud)
但这不起作用.不透明度不会改变.如果我将不透明度设置为静态值,例如
element.style.opacity = 0.5;
Run Code Online (Sandbox Code Playgroud)
它确实有效.我究竟做错了什么?
element.style.opacity (假设它完全定义)将是一个字符串,而不是一个数字.
"0.1" + 0.1 === "0.10.1"
Run Code Online (Sandbox Code Playgroud)
你可能想要:
element.style.opacity = parseFloat(element.style.opacity) + 0.1;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3203 次 |
| 最近记录: |