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

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

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

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

Q&A

解決済

1回答

1084閲覧

初めの画面表示時にアニメーションさせたい

show_kanazawa

総合スコア12

CSS3

CSS(Cascading Style Sheet)の第3版です。CSS3と略されることが多いです。色やデザインを柔軟に変更することが可能になります。

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

0グッド

0クリップ

投稿2020/04/04 09:39

編集2020/04/05 05:20

画面表示時に背景画像の上に太めのボーダーを表示させたいのですが、うまくいきません。
曲がれは以下の通りです。

画像は仮ですが、開始から2秒間は下記のように画面全体に画像を表示
イメージ説明

2秒後、画像の上に枠(ボーダー)を表示
イメージ説明

※現在はマウスホバーで実装しましたが、動きは以下のような流れで考えております。
イメージ説明

上記の流れでページ表示時に白枠を表示させるアニメーションとして実行したいです。
ホバーではなくページ表示の際に自動でボーダーのサイズが変わるようなイメージです。
javascript活用なしで表現できる方法があれば伺いたいです。
もし不可であれば、どのような考え方で実装すればいいかなどアドバイスいただければ幸いです。

現在のコードは下記となります。

haml

1.mainvisual 2 .mainimage //画像 3

scss

1.mainvisual { 2 width: 100%; 3 height: 100vh; 4 display: block; 5 position: relative; 6 overflow: hidden; 7 .mainimage { 8 background: url("home1.jpg"); 9 width: 100%; 10 height: 100%; 11 display: block; 12 position: absolute; 13 top: 0; 14 left: 0; 15 right: 0; 16 bottom: 0; 17 margin: auto; 18 background-size: cover; 19 background-position: center center; 20 } 21 &::before { 22 content: ""; 23 display: block; 24 position: relative; 25 z-index: 10; 26 } 27 &::after{ 28 content: ''; 29 display: block; 30 position: absolute; 31 bottom: 0; 32 left: 0; 33 height: 100%; 34 width: 100%; 35 transition: border-width 1.2s .5s cubic-bezier(0.215, 0.61, 0.355, 1); 36 border: #FFF 0px solid; 37 box-sizing: border-box; 38 z-index: 0; 39 } 40 &:hover{ 41 &::after{ 42 border-width: 7rem 8vw; 43 } 44 } 45 46

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

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

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

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

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

hatena19

2020/04/04 12:04

画像は埋め込むことができますので、リンクではなく埋め込むようにしてください。 投稿欄のツールバーの「画像の挿入」ボタンで埋め込めます。
guest

回答1

0

ベストアンサー

投稿2020/04/04 12:20

編集2020/04/04 12:41
hatena19

総合スコア33729

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

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

show_kanazawa

2020/04/05 06:07

とても勉強になりました!! ありがとうございます!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問