前提・実現したいこと
お世話になっております
javascriptまたはjquery
で質問です。
初歩的な問題なのですが
テキスト画像を下から順番にフェイドイン
させたいのですが
スクロールすると出てくるパターンはよく
ググるとでてくるんですが、今回はスクロールさせずに
ファーストビューでの動きがなかなか
なくて困っております
ご教示いただけましたら幸いです
試したjqueryですがこれではだめでした
よろしくおねがいします
$(function(){
$('#mv').append(
'<style type="text/css">.target{opacity: 0;margin-top:10px;}'
);
$(window).load(function(){
var delaySpeed = 200;
var fadeSpeed = 1000;
$('.mv_contetns ul li').each(function(i){
$(this).delay(i*(delaySpeed)).animate({opacity:'1',marginTop:'0px'},fadeSpeed);
});
});
});
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
投稿2018/07/12 11:01
編集2018/07/12 11:03総合スコア2826
0
CSS3
1 2/* アニメーションはkeyframeで作っとく。 */ 3@keyframes fadein { 40% { 5opacity: 0; 6bottom: -100px; 7} 8100% { 9opacity: 1; 10bottom: 400px; 11} 12} 13 14/* テキストを絶対位置で動かしたいのでrelative指定しとく。firstviewの外でもテキストが見えてていいならoverflow: hidden;は不要*/ 15#firstview { 16position: relative; 17overflow: hidden; 18} 19 20/*適当に表示したいテキストのサイズを200*100に。まぁ好きなサイズで。 21このクラスは最初からテキストにつけておく。画像ならdivを挟んでimgを子要素に、imgのwidth,heightを100%として親要素のdivの値をいじるほうが楽。*/ 22.textbox { 23position: absolute; 24height: 100px; 25line-height: 100px; 26width: 200px; 27} 28 29/* 上で作ったアニメーションを呼び出すやつ。js,jqueryでつけてあげればいい。*/ 30.shown { 31animation-name: fadein; 32animation-duration: 2.8s; 33animation-timing-function: ease-out; 34animation-iteration-count: 1; 35}
細かい位置の指定もしたくて、そこも方法がわからなければ返答ください
投稿2018/07/12 10:43
総合スコア248
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/12 16:09
2018/07/13 05:22 編集
0
とりあえず、
$('#mv').append(
'<style type="text/css">.target{opacity: 0;margin-top:10px;}'
);
をやめて、cssは普通にかいてみたらどうですか?
投稿2018/07/12 10:20
総合スコア187
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。