再会!老实说,问题有点复杂。我想知道为什么以下代码行不起作用:
pic.style.opacity = toString((5-z)/10);
为什么我认为它应该工作?
- opacity 成员变量是一个字符串,因此它需要是一个字符串,因此只要在系统计算表达式后存在“toString”方法,它就应该变成一个字符串,因此它应该是可行的。
注意:z 是一个整数,取值范围为 0 到 4。
如果有人想自己测试:
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
<style>
#asd{
background-image : url(fry.jpg);
margin-left:20%;
margin-top:20%;
height:100px;
width:100px;
}
</style>
</head>
<body>
<div id="asd"></div>
</body>
</html>
<script
var z = 3;
function foo(){
document.getElementById("asd").style.opacity = toString((5-z)/10);
}
foo();
</script>