はねるリンク
ホームページ作成の第一歩にカーソルをのせて下さい。
ホームページ作成の第一歩にカーソルをのせて下さい。
リンクの数が多いページには不向きです。<body onload="set_link_jump();">を忘れないように記述下さい。
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/javascript">
<!--
var l = document.getElementsByTagName("a").length;
var targetElement = Array(l);
var stop = Array(l);
var posn = Array(l);
//リンクにオンカーソル時の処理を付加
function set_link_jump(){
var lnks = document.getElementsByTagName("a");
if(lnks.length > 0){
for(i=0; i<lnks.length; i++){
lnks[i].style.position = "relative";
lnks[i].onmouseover = jump_set;
lnks[i].id = i;
targetElement[i] = lnks[i];
targetElement[i].vl = false;
}
}
}
function jump_set(evt){
var ele;
if(window.addEventListener) {
ele = evt.target;
}else{
ele = event.srcElement;
}
if(targetElement[ele.id].vl == false){
targetElement[ele.id].vl = true;
posn[ele.id] = 0;
stop[ele.id] = setInterval("jump("+ele.id+")",50);
}
}
function jump(id){
switch(posn[id]){
case 0:
case 4:
case 7:{
targetElement[id].style.top = "-2px";
}
break;
case 1:
case 3:{
targetElement[id].style.top = "-3px";
}
break;
case 2:{
targetElement[id].style.top = "-4px";
}
break;
case 5:
case 9:
case 11:{
targetElement[id].style.top = "0px";
}
break;
case 6:
case 8:
case 10:{
targetElement[id].style.top = "-1px";
}
break;
default:{
}
}
if(posn[id] == 11){
clearInterval(stop[id]);
posn[id] = 0;
targetElement[id].vl = false;
}
else{
posn[id]++;
}
}
//-->
</script>
</head>
<body onLoad="set_link_jump();">
<p><a href="https://www.7key.jp/hp/">ホームページ作成の第一歩</a>にカーソルをのせて下さい。</p>
<p><a href="https://www.7key.jp/hp/">ホームページ作成の第一歩</a>にカーソルをのせて下さい。</p>
</body>
</html>
