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

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

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

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

Q&A

解決済

2回答

771閲覧

wow.jsのFadeOutしてからの挙動

kaiji

総合スコア6

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

HTML

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

0グッド

0クリップ

投稿2019/07/29 06:12

前提・実現したいこと

web制作にwow.jsを使いたいと思っています。
一度FadeOutした画像は再度サイトを訪れたり
リロードするまで消しておきたいです。

ここに質問の内容を詳しく書いてください。
FadeOutした画像が数秒するとスタートの位置に戻って表示されてしまいます。
どのようにすると一度消えた画像をそのままにしておくことができるのでしょうか?

よろしくお願いいたします。

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

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

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

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

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

FiroProchainezo

2019/07/29 06:54

現時点で動作しているソースコードはないのでしょうか?
kaiji

2019/07/29 07:54

ありがとうございます。 htmlへの記述は下記となります。 <link rel="stylesheet" href="css/animate.css"> <script> new WOW().init(); </script> <div id="leftbg"><img class="wow fadeOutLeftBig" data-wow-delay="1s" data-wow-duration="8s" data-wow-iteration="1" src="images/left_bg_move.png" height="1000px" /></div> <div id="rightbg"><img class="wow fadeOutRightBig" data-wow-delay="1s" data-wow-duration="8s" data-wow-iteration="1" src="images/right_bg_move.png" height="1000px"/></div> これでfadeoutはするのですが8秒たつと初期の位置にもどってしまいます。 これをfadeoutして消えたままにしておきたいと思っております。 どうぞよろしくお願いいたします。
guest

回答2

0

wow.jsをぱっと見た感じ、ずっと消したままにするというのが見つかりませんでした。(熟読したり、有料版を確認すればあるのかもしれませんが)

とりあえず、期待している動作(一度消えた画像をそのままにしておく)をさせるために、data-wow-durationに設定した時間と同じ時間経過後にimg要素を非表示にするのはいかがでしょうか?

html

1<html lang="ja"> 2<head> 3 <meta charset="UTF-8" /> 4 <title>wow test</title> 5 <link rel="stylesheet" href="css/animate.css"/> 6</head> 7<body> 8 <div id="leftbg"> 9 <img class="wow fadeOutLeftBig" data-wow-delay="1s" data-wow-duration="8s" data-wow-iteration="1" 10 src="images/left_bg_move.png" height="488" alt="left image" 11 id="img1"/> 12 </div> 13 <div id="rightbg"> 14 <img class="wow fadeOutRightBig" data-wow-delay="1s" data-wow-duration="8s" data-wow-iteration="1" 15 src="images/right_bg_move.png" height="488" alt="right image" 16 id="img2"/> 17 </div> 18 <script type="text/javascript" src="script/wow.min.js"></script> 19 <script> 20 new WOW().init(); 21 22 function invisible(){ 23 let img1 = document.getElementById('img1'); 24 let img2 = document.getElementById('img2'); 25 26 img1.style.display = "none"; 27 img2.style.display = "none"; 28 console.log("invisible"); 29 } 30 window.onload = function(){ 31 setTimeout("invisible()", 8000); 32 33 }; 34 </script> 35</body> 36</html> 37 38

投稿2019/07/29 08:30

FiroProchainezo

総合スコア2402

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

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

0

自己解決

animate.cssにanimation-fill-mode: forwards;
を記載することで解決しました。ありがとうございました。

投稿2019/07/29 08:23

kaiji

総合スコア6

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問