No.1ベストアンサー
- 回答日時:
htmlとcssだけではできなかったので、
javascriptでページの移動を遅らせて、
その間にgifを表示するということを
してみました。
sample.gifというgifアニメと、
anotherpage.htmlというリンク先ファイルを、
以下のhtmlファイルと同じフォルダに入れてから
実行してみてください。
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>gif-anime</title>
<style>
.gif{
margin:10% auto;
width:300px;
height:300px;
}
.btn {
background-color: #45d;
color: #fff;
}
.btn>.b {
display: none;
}
.btn:enabled:hover {
background-color: #d45;
}
.btn:enabled:hover>.a {
display: none;
}
.btn:enabled:hover>.b {
display: inline;
}
.btn:disabled {
background-color: #333;
color:#aaa;
}
</style>
</head>
<body>
<button id="btn" class="btn" disabled>ボタン<span class="a">A</span><span class="b">B</span></button>
<img src="sample.gif" id="gif" class="gif" style="display:none;"/>
<script>
const delayTime = 3000, // 待ち時間(ミリ秒)
linkURL = 'anotherpage.html'; // リンク先URL
const btn = document.getElementById('btn'),
gif = document.getElementById('gif');
gif.addEventListener('load', () => { // 画像が読み込まれたら
btn.disabled = false; // ボタンを押せるようにする
btn.addEventListener('click', () => { // クリックされたら
gif.style.display = 'block'; // gifを表示する
window.setTimeout(()=>{ // 待ち時間分遅らせる
location.href = linkURL; // リンク先へ飛ぶ
},delayTime);
}, false);
}, false);
</script>
</body>
</html>
この回答へのお礼
お礼日時:2021/09/08 09:10
こんなに詳しく、ありがとうございます!
やはりjavascriptが出来ないと、表現できることに限りがありますね…。
早速、実装してみようと思います。
本当にありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 企画・マーケティング ウェブ広告の無意味な「×」ボタンは規約や消費者保護関連の法律の違反には当たらないですか? 画面上にデ 2 2023/06/18 19:21
- ノートパソコン gifアニメ―ションを動画(mp4でOK)にしたい 1 2022/08/14 09:51
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- HTML・CSS VSコードでHTMLに(リンク)ファイル名をクリックしてもファイルが開かれない 1 2023/02/12 07:52
- Visual Basic(VBA) Edge操作のアプリが例外発生に 1 2023/03/12 21:22
- docomo(ドコモ) 通話録音が(最初から)自動的に始まるアプリは? 7 2023/01/16 15:53
- JavaScript jqueryを使ったスムーススクロールのコードを書いたのですが、HTMLコード内にある、a butt 2 2022/04/14 10:59
- HTML・CSS 検索窓とcssハックについて 3 2022/04/22 12:21
- その他(データベース) Q&Aフォームを作成したいのですが、どう設計してよいか分かりません、アドバイスお願い致します。 1 2023/07/27 19:04
- Android(アンドロイド) AQUOS sense6sの物理ボタン(アシスタントキー)に再生・一時停止を割り当てる方法 2 2022/08/09 00:37
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
POSTしたデータの文字コードがu...
-
HTMLファイルのインクルードで...
-
body内にmetaタグを記述は問題...
-
iframe時の自動ジャンプ設定のH...
-
表示時に1回だけリロードさせ...
-
metaのcontentを使ってフォーム...
-
iframe内の表示を常に最新にしたい
-
Content-Typeの大文字
-
WEBページがIEだけ文字化けして...
-
<!DOCTYPE html>あってますか?↑
-
Aタグのmailtoでメッセージ作成...
-
FFFTPでの文字化け
-
css ,videotタグ。ホームページ...
-
HTMLからフォルダを開きたい
-
Excelで、社外秘(閲覧のみ)と...
-
htmlの中にexcelが埋め込むには...
-
iPadの標準ブラウザでローカルH...
-
ブラウザの右上にあるボタンを...
-
htmlファイルの表示が真っ白
-
一つのリンクに複数のURLを指定
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
POSTしたデータの文字コードがu...
-
css ,videotタグ。ホームページ...
-
body内にmetaタグを記述は問題...
-
refreshタグ 自動的にジャンプ...
-
HTMLファイルのインクルードで...
-
文字化けを故意に表示したい
-
safariだけcssが反映されない
-
FFFTPでの文字化け
-
リンクボタンにgifアニメを使え...
-
WebのPythonでの値の受け渡し
-
根号の書き方について
-
iframe内の表示を常に最新にしたい
-
COLDFUSIONの文字化け
-
objectタグを使って背景を透明...
-
ページ全体を中央に配置したい...
-
borderでa:hover下線表示させる...
-
Gooの簡単HPで、ページトラン...
-
先日ウェブデザイン技能検定三...
-
Aタグのmailtoでメッセージ作成...
-
FC2ホームページの背景色が変わ...
おすすめ情報