div 요소의 불투명도를 제어하는 데 마우스 좌표를 사용하려하지만 div 요소 하나만 응답합니다.함수 당 하나의 document.getElementById?
<head>
document.onmousemove=getMouseCoordinates;
function getMouseCoordinates(event)
{
ev = event || window.event;
var width = window.innerWidth;
document.getElementById('divOne').style.opacity = ev.pageX/width;
document.getElementById('divOne').style.filter = 'alpha(opacity=' + value*10 + ')';
document.getElementById('divTwo').style.opacity = ev.pageX/width;
document.getElementById('divTwo').style.filter = 'alpha(opacity=' + value*10 + ')';
}
</head>
<body>
<div id="divOne" style="position:fixed; top:7%; left: 11%;"><img src="images/skytest.png" /></div>
<div id="divTwo" style="position:fixed; top:22%; left: 26%;"><img src="images/0816112011d.jpeg" /></div>
divOne 내가 무엇을 기대 않지만, divTwo는 아무것도 실시하지 않습니다. 내가 잊어 버린 것은 무엇입니까 ???
document.getElementById를 단 하나 개의 요소를 반환 - jQuery를 배열에 반환하고 행동합니다. – Hogan
질문에 'HTML'이 무엇입니까? –
ID가 'skyMan-1'인 요소가 둘 이상 있다고 하시겠습니까? ID는 고유해야합니다! 그 때문에'getElementById'는 항상 그 ID를 가진 하나의 (보통 첫 번째) 엘리먼트만을 리턴 할 것이다. –