No.3ベストアンサー
- 回答日時:
IE6以降に限定すればVegasさんのご紹介URLが参考になると思います。
私も参考になりました(笑)
>できるならマスコット系でもオkです。
一応サンプルをご紹介します。
私のオリジナルなので動作保障などありませんのでご了承ください。
↓ここから・・・
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<html lang="ja">
<head>
<title>カーソルにくっついているマスコット</title>
<style type="text/css">
<!--
/* rect(0,32,32,0)で画像の基本サイズをpixelで指定する */
/* この例は、マスコット画像が32x32pixelの場合 */
#mascot { position:absolute;top:100;left:100; width:150;height:40;clip:rect(0,32,32,0) }
//-->
</style>
<script language="javascript1.2">
<!--
spanName = "mascot";
document.onmousemove = doMouseMove;
var itemOffsetX = 5;//マスコットをカーソルからどれだけ離すか(X方向)
var itemOffsetY = 5;//マスコットをカーソルからどれだけ離すか(Y方向)
// Netscape対応を考慮するなら
// チェックボックスなどをクリックできなくなるので「0」にはしないこと
NN = (document.layers) ? 1 : 0;
NN6 = (document.getElementById && !document.all) ? 1 : 0;
IE = (document.all) ? 1 : 0;
function selectImage(image_file) {
var msgHTML = '<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=Shift_JIS">';
if (document.parameter.show_mascot.checked) {
msgHTML += '<SPAN STYLE="font:10pt Osaka,Arial; color:#505050">';
msgHTML += "<img src='" + image_file + "'>";
msgHTML += '</SPAN>';
outputLAYER(spanName, msgHTML);
}
}
function doMouseMove(e) {
var mouseX = 0;
var mouseY = 0;
if (document.parameter.show_mascot.checked) {
if (NN) {
mouseX = e.pageX + itemOffsetX;
mouseY = e.pageY + itemOffsetY;
}
if (NN6) {
mouseX = e.pageX + itemOffsetX;
mouseY = e.pageY + itemOffsetY;
}
if (IE) {
mouseX = document.body.scrollLeft + event.clientX + itemOffsetX;
mouseY = document.body.scrollTop + event.clientY + itemOffsetY;
}
moveLAYER(spanName, mouseX, mouseY);
}
else {
hideLAYER(spanName);
}
}
function outputLAYER(layName, html){
if(NN) {//NN用
document.layers[layName].document.open();
document.layers[layName].document.write(html);
document.layers[layName].document.close();
}
if(NN6){//NN6用
document.getElementById(layName).innerHTML = html;
}
if(IE){//IE用
document.all(layName).innerHTML = html;
}
}
function moveLAYER(layName, posX, posY){
if (NN) { //NN用
document.layers[layName].moveTo(posX, posY);
}
if (NN6) { //NN6用
document.getElementById(layName).style.left = posX;
document.getElementById(layName).style.top = posY;
}
if (IE) { //IE用
document.all(layName).style.pixelLeft = posX;
document.all(layName).style.pixelTop = posY;
}
}
function hideLAYER(layName){
moveLAYER(layName, -1000, -1000);
}
-->
</script>
<!-- selectImage('mascot01.jpg')の「mascot01.jpg」をマスコットのファイル名に変える -->
<body onLoad="selectImage('mascot01.jpg')">
<span ID="mascot"> </span>
マスコットの表示サンプル<br>
<form name="parameter">
マスコットの表示:<input type="checkbox" name="show_mascot" checked=ture>
</form>
マウスカーソルにmascot01.jpgがくっつきます。<br>
アニメーションGIFファイルなどを指定しても大丈夫だと思います。<br>
個人的には鬱陶しいので、マスコットのON/OFFはできるようにしておいて欲しいなと思います。<br>
マウスがウインドウから外れたときにマスコットが置き去りになってしまう点、改良すべきです。<br>
</body>
</html>
↑ここまでをコピーして、index.htmlというファイルを作成してください。
画像ファイルを用意して、index.htmlを同じフォルダに保管します。
selectImage('mascot01.jpg')の「mascot01.jpg」を画像ファイル名に変更する。
以上で動くと思います。
No.2
- 回答日時:
■ カーソルを好きな画像で指定する
http://masaboo.cside.com/new_css1/cs_36.htm
画像ファイルの拡張子に注意が必要なのと
表示されるブラウザに制限があるということを念頭に置いて下さい
カーソルやポインタの形を変えるだけなら↓コチラ
http://zumirin.cool.ne.jp/kowaza/cursor.htm
※個人的見解ですが、マウスポインタに追尾してくるタイプは鬱陶しい事この上ないです
No.1
- 回答日時:
マウスのカーソル自体を変えるのはあまり自由度が高くありません。
こんな感じで、リンクの上にマウスカーソルがくるとカーソルの絵が変わるというものです。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html lang="ja">
<body>
<a href="help.htm" style="cursor: help;">[ヘルプ]</a>
</body>
</html>
「cursor:help」でカーソルを指定しているわけですが
他にも「help」の代りにcrosshair、default、pointerなどを指定することもできます。
「動くタイプ」というのはマウスカーソル自体が動くという意味だと解釈すると、それはできないと思います。
但し、マウスカーソルにくっついていくマスコットのようなものならできますが、それではダメなんですよね?
この回答への補足
>「動くタイプ」というのはマウスカーソル自体が動くという意味だと解釈すると、それはできないと思います。
>但し、マウスカーソルにくっついていくマスコットのようなものならできますが、それではダメなんですよね?
できるならマスコット系でもオkです。
マウス自体はムリと考えるとソッチのほうがイイかもしれません。自分テキに
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) wordpress cocoon ヘッダーのフォント変換 2 2022/11/22 09:58
- その他(ブログ) テレグラムをブログに埋め込むことはできますか? 1 2022/06/04 11:20
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- JavaScript スマホ上で、左右スワイプで次のページに移動させたいです 2 2022/11/11 17:04
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- HTML・CSS HTMLの条件によって表示方向が切り替わる実装のコードを教えて下さい。 (コードは下記リンクを参照) 1 2022/09/25 14:35
- マウス・キーボード マウスって便利な入力器具ですね。マウスに変わって使われる次世代の入力器具はどんな物になるでしょう 6 2022/10/05 14:44
- HTML・CSS HTMLの・要素・属性・属性値 はプログラム言語の「変数」みたいに変更できますか? 5 2022/10/04 05:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウを縮小しても文字を...
-
ページを訪問者にたった一度だ...
-
プルダウンと入力を両方行う検...
-
HTML5のcanvasで描画がされない
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
(Javascript)印刷するファイル...
-
複数のJavascriptを1つのscrip...
-
base64encodeでの文字化けについて
-
入力したテキストボックスのデ...
-
ウインドウの後ろに隠れている...
-
JavaScriptでiframeの内容を「...
-
Cygwinでログをのこす方法
-
jQueryでdivをクリックし別窓で...
-
function の return 値を表示し...
-
JavaScriptでの西暦下2桁での表...
-
以下の内、どれでも良いので可...
-
javascriptからウィンドウを開...
-
外部ファイル名を変数で指定で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ユーザーが更新ボタンを押さな...
-
【SSI】include file、include ...
-
プルダウンと入力を両方行う検...
-
HP上のPDFファイルを保存禁止...
-
ランダムにページにアクセスしたい
-
[html] リンク先のページのラジ...
-
ウインドウを縮小しても文字を...
-
VBAでIEの操作→サブウインド...
-
HTML5のcanvasで描画がされない
-
ページを訪問者にたった一度だ...
-
カウントダウンタイマー終了で...
-
Windowsログオンユーザの取得
-
インラインフレーム内ページの切替
-
WebBrowserコントロール(続き)
-
更新日時を偽装したい。方法は...
-
「街」や「428」や「かまいたち...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
別ファイルのfunctionの読み込み方
-
getElementsByNameで要素が取得...
おすすめ情報