onMouseOutイベントハンドラー Javaスクリプトの基礎 onSelectイベントハンドラー

onMouseOver

onMouseOverイベントハンドラーはリンクかアンカーポイントへマウスを動かした時にJavaスクリプトコードを実行します。

	
	
	<a href="test" onMouseOver="window.alert('ここはアンカーポイントです!')">
	ここ</a>
	
	
ここ

onMouseOutと組み合わせると、より効果的です。たとえば、マウスを置いた時と離した時で2つの画像が切り替わるパターンだけでも応用範囲は広く、マウスを当てると押した状態になるボタンがその典型でしょう。あるいは、静止画像と目玉を回転させたGIFアニメーションの2つを用意し、マウスを置いた時と離した時でそれらが切り替わるといった使い方も考えられます。

	
	
	<img name="rolling" src="../../images/rolling3.jpg" border=0 usemap=#rolling>
	
	<map name="rolling"><area coords="0,0,79,89" href="http://www.cybersaizensen.com/"
	target=_blank onMouseOver='swtch(1,rolling)' onMouseOut='swtch(0,rolling)'
	alt="ハリウッド最前線はここをクリックして下さい"></map>
	
	
「swtch」で画像を切り替えるため、HTML文書のヘッダ部へは以下を書き加えます。

	
	
	<script>
	function getAppVersion(){
	appname=navigator.appName;
	appversion=navigator.appVersion;
	majorver=appversion.substring(0, 1); 
	if ( (appname == "Netscape") && ( majorver >= 3 ) ) return 1;
	if ( (appname == "Microsoft Internet Explorer") && (majorver >= 4) ) return 1;
	return 0;}
	function swtch(num, imgname){
	if (getAppVersion())
	imgname.src=img[num].src;}
	imgsrc=new Array();
	imgsrc[0]="../../images/rolling3.jpg";
	imgsrc[1]="../../images/rolling3.gif";
	if (getAppVersion()){
	img=new Array();
	for (i = 0; i < imgsrc.length; i++){
	img[i]=new Image();
	img[i].src=imgsrc[i];}}
	</script>
	
	

ハリウッド最前線はここをクリックして下さい


イベントハンドラーとなっているもの

  関連したイベントハンドラー



Copyright (C) 1996-2003 by Yasukazu Yokoi. All Rights Reserved.