java script
マウスに追従する 画像について。
実装はできるのですが、こういった事象で困っています。
「縦スクロールに対して追いついてこない」
「1スクロール分したに移動するたびにおいてきぼりになる。」
このサイトも同じ事になってしまってます。
http://ameblo.jp/ma-reete/entry-10445768523.html
という事です。
以下、スクリプトでは間違っているのでしょうか。
回答お願いします。
(当方IE8試用、FFではみれないようですね。)
<script language="JavaScript"><!--
function moveImage()
{
x = event.x;
y = event.y;
document.getElementById("myIMG").style.left = x;
document.getElementById("myIMG").style.top = y;
}
// --></script>
<link href="style.css" rel="stylesheet" type="text/css" /></head>
<body onMousemove="moveImage()">
<!--mouse 画像 start-->
<IMG src="image/common/mika002.gif" id="myIMG">
<!--mouse 画像 start-->
No.3ベストアンサー
- 回答日時:
#2です。
手元のIE6では動作するようです。
IE8がないので確認できませんが、仕様変更されている可能性がありそう。
event.xは変わっていないと思いますので、document.allかdocument.bodyか…
まぁ、
document.all["ID"] は document.getElementById("ID")
などにしておいたほうが無難かと。
http://yakinikunotare.boo.jp/orebase/index.php?J …
(↑)によればIE7では、document.bodyがdocument.documentElementになっているみたい。
一方で、IE7はdocument.bodyでもいけてるみたい。(↓)
http://archiva.jp/web/javascript/get_mouse-posit …
IE8はわからないけれど、このあたりがあやしいのでは?
ところで、どのような環境での利用をお考えか不明ですが、IE限定でよいのでしょうか?
個人ユースのスクリプトなのか、HPならIE限定のページとかなのかな?
この回答への補足
きっと、FF、IEをフォローできればOKだと思います。
元請からの要請なので。しかし、下にもありましたように元々IEでフォローをいう事だったのでFFは無理と私は判断しております。
No.2
- 回答日時:
検索すると同じスクリプトがあちこちに見られるので、よほど使いまわされているのだとは思うけれど、少々古い感じは否めません。
どれが元なのかわからないけれど、基本的に気になる点が2箇所。
1)画面のスクロール分を考慮していないので、追随しきれない。
2)元はIE専用のスクリプトとして作成されていたはず。
(なので対応していないブラウザがある。例えばFireFox)
1)に対してはこんな感じでいけるはずですが、ブラウザ限定は変わらない。
(document.allとかevent.xとか)
http://javascript.eweb-design.com/0903_mi.html
http://www.webstudio.jp/web_studio/tech/files/m0 …
2)も考慮するなら、こんな感じ
http://www.shuraba.com/?p=computing/js/scroll
実装例(スクロール部分しか実装してないけれど。しかもtopのみ)
http://jsajax.com/Articles/alwaysmenu/307
この回答への補足
1)http://javascript.eweb-design.com/0903_mi.html
を参考に 実装してみましたが、
やはり 置いてきぼりになってしまいます..なにかエラーが起こっているのでしょうか?
以下現在の状況。 参照
<title></title>
<SCRIPT language="JavaScript">
function mouseImage() {
document.all["ID"].style.left= event.x + 8 + document.body.scrollLeft;
document.all["ID"].style.top = event.y + 16 + document.body.scrollTop;
}
document.onmousemove = mouseImage;
</SCRIPT>
<link href="style.css" rel="stylesheet" type="text/css" /></head>
<body>
<!--mouse 画像 start-->
<div id="ID" style="position:absolute;"><IMG src="image/common/002.gif" id="myIMG"></div>
<!--mouse 画像 start-->
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript 画像の表示位置 3 2022/12/23 08:25
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- HTML・CSS 書籍を見つつサイト造りの練習をしているのですが、見た目が一致しません 2 2022/11/28 15:00
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
リストビューをスクロールさせ...
-
Excelで一部分だけを常に表示さ...
-
PDFを(htmlのように)無限に縦...
-
ExcelVBAで他のアプリをスクロ...
-
グループボックス内のコンボボ...
-
Excelの質問で票の途中に...
-
vb,netでtextboxの文字を右から...
-
子要素のスクロールが親要素に...
-
jscrollpaneで1番上を表示する
-
2ファイルの同時スクロール
-
WordPressの使い方について
-
リストビューの水平スクロール...
-
location.hrefはブラウザごとに...
-
ワードでHP作成中ですが流れ...
-
文章の自動スクロール
-
スライド式ホームページの不具合
-
新着情報などをスクロールしな...
-
グランドピアノの中身を真上か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelの質問で票の途中に...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
ページ訪問時にiframe内を自動...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
webページで横方向にアンカーを...
-
リストビューの表示開始行変更
-
スクロール位置を中央にしたい
-
マウスオーバー→ホイール回転で...
-
VBE画面の縦のスクロールバ...
-
IFRAMEでscrolling="yes|no"の...
-
マウスでコロコロしたいんですが…
-
文章の自動スクロール
-
アコーディオンで開かれたパネ...
おすすめ情報