質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

2回答

350閲覧

CSSのみでアイコン表示にディレイをかける

syyyow

総合スコア28

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2018/09/14 14:26

メニューアイコンをクリックした際に表示される3つのアイコンの表示に
ディレイをかけたいです。

CSSのみで表示する方法が知りたいですorz

調査は色々行いましたが
animation?
transition?
を使うのでしょうか?

ご存知の方、ご教授くださいTT

イメージ写真を載せておきます

↓ +マークをクリック
イメージ説明

↓左から順に少し時間をずらして表示したい...
イメージ説明

現状のコードはこちらです。

html

1 <div class="menu_botton"> 2 3 <a id="menu_botton_icon" href="#"></a> 4 <input type="checkbox" id="menu"> 5 6  <label id="humberger" for="menu"> 7 <span class="top"></span> 8 <span class="middle"></span> 9 <span class="bottom"></span> 10 </label> 11 12 <div id="aaa"><i class="far fa-star my-shop fa-3x"></i></div> 13 <div id="bbb"><i class="far fa-star my-shop fa-3x"></i></div> 14 <div id="ccc"><i class="far fa-star my-shop fa-3x"></i></div> 15 16 </div> 17

css

1 2#aaa { 3 display:none; 4 position: fixed; 5 bottom: 10%; 6 left: 39%; 7} 8 9#bbb { 10 display:none; 11 position: fixed; 12 bottom: 15%; 13 left: 49%; 14} 15 16#ccc { 17 display:none; 18 position: fixed; 19 bottom: 10%; 20 left: 59%; 21} 22 23 24 25 26 27#menu:checked ~ #aaa{ 28 display:block; 29} 30#menu:checked ~ #bbb{ 31 display:block; 32} 33#menu:checked ~ #ccc{ 34 display:block; 35} 36 37 38 39#menu { 40 display:none; 41} 42 43#humberger { 44 display: block; 45 box-sizing: border-box; 46} 47 48 49#humberger span { 50 position: absolute; 51 left: 0; 52 height: 4px; 53 width: 24px; 54 background-color: #444; 55 border-radius: 2px; 56 display: inline-block; 57 box-sizing: border-box; 58} 59#humberger span:nth-of-type(1) { 60 position: fixed; 61 bottom: 4.5%; 62 left: 50%; 63} 64#humberger span:nth-of-type(2) { 65 position: fixed; 66 bottom: 5%; 67 left: 50%; 68} 69#humberger span:nth-of-type(3) { 70 position: fixed; 71 bottom: 5.5%; 72 left: 50%; 73} 74

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

@keyframesも必要にはなってきましたが作成できました!
参考サイトこちらに載せておきます!

https://qiita.com/7968/items/1d999354e00db53bcbd8

投稿2018/09/15 06:15

syyyow

総合スコア28

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

transition animationdelay をかければよいです。どちらでも実装できると思います。
display はアニメーションしないのでopacityとかで)

【transition-delay - CSS: カスケーディングスタイルシート | MDN】
https://developer.mozilla.org/ja/docs/Web/CSS/transition-delay

【animation-delay - CSS: カスケーディングスタイルシート | MDN】
https://developer.mozilla.org/ja/docs/Web/CSS/animation-delay

【【CSS3】Transition(変化)関連のまとめ】
https://qiita.com/7968/items/812d6a21fc4dd9ae9c75

【【css】アニメーションを遅らせて実行するanimation-delayの使い方 - クリアメモリ】
https://www.clrmemory.com/wordpress/css-animation-delay/

投稿2018/09/14 14:54

編集2018/09/14 14:56
kei344

総合スコア69407

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

syyyow

2018/09/15 06:15

ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問