자바 스크립트의 슬라이드 쇼에서 마우스 이벤트를 사용하려고합니다. 이미지를 변경하려면 keyup 이벤트를 어떻게 사용합니까? 텍스트 상자에 KeyUp
을 사용하면 제대로 작동하지만 아래 이미지에서 사용하면 작동하지 않습니다. 다음과 같은 코드가 작동합니다 자바 스크립트 keyup
이벤트에만 사용에 대한 이미지를 변경하고자하기 때문에키보드 이벤트를 사용하여 슬라이드 쇼의 이미지를 변경하는 방법
<script>
var image=document.getElementById("x")
image.addEventListener("keyup",displaykey,false)
image.addEventListener("click",previous,false)
image.addEventListener("contextmenu",next,false)
var step=1;
function previous()
{
step--;
if(step==0)
{
step=3;
}
document.slide.src=eval("show"+step+".src")
}
function next(event)
{
step++;
if(step==4)
{
step=1;
}
document.slide.src=eval("show"+step+".src")
event.preventDefault()
}
function displaykey(event)
{
console.log(e.target)
var unicode=e.keyCode
event.preventDefault();
if((unicode==33)||(unicode==38))
{
previous();
}
else if((unicode==40)||(unicode==34))
{
next();
}
}
</script>
마우스 이벤트에 키 코드가 없습니다. –
[큰 이미지의 경우 다음 및 이전을보기위한 키보드 이벤트] 중복 가능 (http://stackoverflow.com/questions/11502503/keyboard-events-for-viewing-the-next-and-previous-for-a) -larger-images) –
@ user2815407 : 제목에 대문자를 모두 사용하지 마십시오. 소리처럼 보입니다. 또한 질문이 이미 자바 스크립트로 태그가 있기 때문에 * 제목에서 자바 스크립트 *를 언급 할 필요가 없습니다 :) 그냥 제안. – Harry