Добрый день! Честно говоря, проблема немного сложнее. Я хочу знать, почему следующая строка кода не работает:Установить непрозрачность изображения с помощью javascript
pic.style.opacity = toString((5-z)/10);
Почему я думаю, что это должно сработать?
- переменная член непрозрачности является строкой поэтому она должна быть строка, следовательно, до тех пор, как метод «ToString» есть после того, как система вычисляет выражение должно быть превращены в строку и, следовательно, он должен быть жизнеспособным ,
Примечание: г представляет собой целое число, которое имеет переменное значение от 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>
Вам не нужно .ToString(); pic.style.opacity = ((5-z)/10); Кроме того, .toString() работает наоборот, ((5-z)/10) .toString() – frenchie