初めまして。
下のサイトさんのように、
ttp://waikyoku.slowly.jp/material/junk/houtai/index.html
ウィンドウの端からマウス移動で画像を表示させ、その画像上に複数のリンクを貼りたいのですが、どう組めばよいでしょうか。
メニューとして使うつもりです。
自分で検索してみましたが、適切な用語が分からないためうまく見つけることが出来ず、上記のサイトさんのソースを見ても理解する事が出来ませんでした…。
本来ならソースを見て分からない時点で諦めるべきだと思うのですが、どうしてもこの方法を使ってみたいと思い質問させて頂きました。
Java Scriptを使うのは初めてで、普段はHPビルダーV7を使ってサイトを作っています。多少タグをいじれる程度ですが、よろしくお願いします。
No.1
- 回答日時:
色が付いたところに画像を!
<html>
<body>
abc
<div id="a" class="ragimg" style="width:400px;height:100px;overflow:hidden; position:relative;">
<div class="dragimg" style="width:400px;height:100px;position:absolute;top:0px;left:-350px;background:#fee;text-align:right;padding:20px 40px">
<a href="#">abcde</a>
<a href="#">def</a>
<a href="#">ghijklm</a>
</div>
</div>
def
</div>
<div id="a" class="ragimg" style="width:400px;height:100px;overflow:hidden; position:relative;">
<div class="dragimg" style="width:400px;height:100px;position:absolute;top:0px;left:-350px;background:#efe;text-align:right;padding:20px 40px;">
<a href="#">abcde</a>
<a href="#">def</a>
<a href="#">ghijklm</a>
</div>
</div>
<script>
window.onload=function(){
var flag = 0;
var sx;
window.document.onmousedown= function (e){
var o=e?e.target:event.srcElement;
if(o.className !='dragimg') return;
flag = 1;
sx=((/*@cc_on!@*/false)? event.x :e.pageX) -parseInt(o.style.left);
return false;
}
window.document.onmouseout = function(){ flag=0;return false; }
window.document.onmouseup = function(){ flag=0;return false; }
window.document.onmousemove = function(e){
if (!flag) return;
var o=e?e.target:event.srcElement;
var x=((/*@cc_on!@*/false)? event.x :e.pageX)-sx;
if(x>0)x=0;
if(x<-350)x=-350;
o.style.left= x +'px';
return false;
}
}
</script>
回答ありがとうございました。
やってみましたが、うまくいかず;打ってもらったタグの内容も分からないのに手を出すものではないなと思いました。あまりにも知識不足だっと反省しています;
せっかく打ってくださったのに、きちんと活用できなくてすみません;
No.3ベストアンサー
- 回答日時:
短時間の割りに力作だとおもったんだけどなぁ~
これとは違うけど、昨日はかなり力作ばかりだった!
理解しやすく書くつもりはないけど、がんばって!
<div class="dragimg" style="width:400px;height:100px;position:absolute;top:0px;left:-350px;background:#efe url('ここにファイル名');text-align:right;padding:20px 40px;">
わからないと言わないで、書いたものを出してみる
どこが悪いのか一目瞭然!(たぶん)
スクリプトなんて無視していいと思うよ!
スタイルシートの部分だけ書き換えれば良いだけよ!
返答が大変遅くなってしまい申し訳ございません。
一度お礼文を書き込んだだけで、回答を締め切っていませんでした。
せっかく回答してくださったのに、不愉快な思いをさせてしまってすみませんでした…。
もう少し知識をつけようと思います。
たくさんの回答ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Windows 10 パソコン初期化の件です 2 2022/06/05 11:05
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- YouTube ユーチューブへの動画投稿にサムネイルを付ける方法は? 1 2022/07/21 23:45
- 写真 写真(画像)編集スキルを質問する時 1 2022/12/07 14:14
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavascriptでXSSの脆弱性への対...
-
CSSでreadonlyの機能はあり...
-
ホームページ上の文字の色を変...
-
改行をしたいが、<br>と...
-
Q&A掲示板の入力フォームに文字...
-
確認ダイアログを次からは表示...
-
フォームで「パスワード(確認...
-
javascriptで複数の表示・非表...
-
もしかして
-
「ご処理進めて頂きますようお...
-
エクセルで、日付を入力すると...
-
CloseとDisposeの違い
-
VBAでループ内で使う変数名を可...
-
エクセルVBAで、MsgBox やInput...
-
Do~Loopした回数をカウントしたい
-
switch の範囲指定
-
VBAでセルに値が入力されるまで...
-
メルカリのメルカードで買い物...
-
ImageMagickでgif画像の一部が...
-
【Excel】特定の文字を含むセル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Q&A掲示板の入力フォームに文字...
-
JavascriptでDom XSSの脆弱性対...
-
【JavaScript】検索がヒットし...
-
CSSでreadonlyの機能はあり...
-
JavascriptでXSSの脆弱性への対...
-
formのsubmitを押すとモーダル...
-
確認ダイアログを次からは表示...
-
JavascriptのHTMLクラス表示に...
-
特定の条件のHTML要素を一括で...
-
jQueryでのドラッグアンドドロ...
-
javascriptで複数の表示・非表...
-
jqueryを使ったスムーススクロ...
-
jqueryアコーディオンの上部の...
-
JavaScriptのdiv.style属性の変...
-
2回目以降のページロード時には...
-
javascriptのエラーで質問です。
-
改行をしたいが、<br>と...
-
クリックすると、色が変わるよ...
-
jQueryのCSSで値に変数を使う方法
-
動画の上に広告をオーバーレイ...
おすすめ情報