인터넷정보

이미지에 마우스 오버시 사운드가 나오는 태그

알 수 없는 사용자 2007. 10. 17. 12:49
우선 아래 js 파일과 사운드를 클릭해서 다운받으세요.(사운드는 마우스 오른쪽 클릭해서 다른이름으로 저장.)
저 같은 경우 메인 문서가 총 5개의 프레임으로 나누어져 있기 때문에 각각의 문서에 소스를
삽입하면 안그래두 복잡한데 머리아퍼져서리 소스는 길지 안치만 이렇게 해놓으면 관리하기가 넘 쉽죠.

js 다운로드
Sound 다운로드 (확장자 : wav)

그리고 아래는 문서에 삽입할 소스입니다.

<SCRIPT language=Javascript src="계정경로/mm_sound.js"></SCRIPT>
<embed name='menuclick' SRC='계정경로/icon.wav' loop=false autostart=false mastersound hidden=true></embed>

마지막으로 마우스 오버시 소리가 나게끔 지정해야겠죠.

링크된 곳에 사운드가 나오게 할 경우.

<a href="링크주소" onMouseOver="MM_controlSound('play','document.menuclick','./music/icon.wav');">그림이나 텍스트를 쓰는 곳</a>

테이블에 사운드가 나오게 할 경우.

<td onMouseOver="MM_controlSound('play','document.menuclick','./music/icon.wav');">

이런식으로 해주시면 되구요.



mm_sound.js를 문서에 직접 삽입할 경우는 아래 태그를 헤드에 넣으세요.
그리고 <SCRIPT language=Javascript src="계정경로/mm_sound.js"></SCRIPT>는 삭제하구요.

<script language=Javascript>
<!--
function MM_controlSound(x, _sndObj, sndFile) { //v3.0
  var i, method = "", sndObj = eval(_sndObj);
  if (sndObj != null) {
    if (navigator.appName == 'Netscape') method = "play";
    else {
      if (window.MM_WMP == null) {
        window.MM_WMP = false;
        for(i in sndObj) if (i == "ActiveMovie") {
          window.MM_WMP = true; break;
      } }
      if (window.MM_WMP) method = "play";
      else if (sndObj.FileName) method = "run";
  } }
  if (method) eval(_sndObj+"."+method+"()");
  else window.location = sndFile;
}
-->
</script>
반응형