このスクリプトを使っています。
http://homepage2.nifty.com/y1955/page029.html
求める物とは違うかも知れませんが、ベタで自分で書くよりもライブラリを利用した方が簡単だと思います。
<html> <head> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $('.hover') .animate({top: '200px'}, 500) .animate({top: '-=20px'}, 50) .animate({top: '+=20px'}, 50) .animate({top: '-=20px'}, 50) .animate({top: '+=20px'}, 50) ; }); </script> <style type="text/css"> .hover { position: absolute; background-color: pink; width: 100px; height: 100px; top: -100px; } </style> <body> <div class="hover" style="left:50px;">ホバー1</div> <div class="hover" style="left:250px;">ホバー2</div> <div class="hover" style="left:450px;">ホバー3</div> </body>
このサンプルでは jQuery という最近流行のJavascriptライブラリを使っています。
ライブラリについての詳細を知りたい場合は検索すれば解説やサンプルがいくらでも出てきますので。詳細説明は省きます。
ありがとうございます!
これ、落ちきる時間が全て同じですがホバー1、ホバー2、ホバー3を時間差で落とすことって可能でしょうか?
解決しました!ありがとうございました。