Webページの背景画像をcssで下記のように記述した場合、jQueryでこの画像をfadeInさせるにはどのように書いたらいいのでしょうか。
body { background-image: url(../images/sample.jpg); background-position: center center; background-repeat: no-repeat; background-attachment: fixed; background-size: cover;*/ }
※背景画像は全体に表示させ、画像の上に各要素を配置したいのでcssで背景を設定しました。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
コメントにmd使えないのが不便すぎるのでこっちにもポストしておきますね。
html
1<!DOCTYPE html> 2<html lang="en"> 3<head> 4<meta charset="UTF-8"> 5<title>Document</title> 6<style> 7body { 8 background-image: url(../images/sample.jpg); 9 background-position: center center; 10 background-repeat: no-repeat; 11 background-attachment: fixed; 12 background-size: cover; 13} 14</style> 15</head> 16<body> 17 18<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery/3.0.0-beta1/jquery.min.js"></script> 19<script> 20$(function () { 21 22 // bodyにdivを追加 23 $('body').append('<div id="curtain">'); 24 25 // 追加したdivを塗りつぶしてから透明化アニメーション 26 $('#curtain').css({ 27 position: 'absolute', 28 left: 0, top: 0, 29 width: '100%', height: '100%', 30 backgroundColor: '#fff', 31 opacity: 100 32 }).animate({ 33 opacity: 0 34 }, 3000, function () { 35 // アニメーション終了後に自身を消す 36 $(this).remove(); 37 }); 38 39}); 40</script> 41</body> 42</html>
prependをappendに変えてあります。
投稿2016/03/01 01:33
編集2016/03/01 01:37総合スコア765
0
CSSに、display: none; を追加して、
$("#image").fadeIn() すればいいのではないでしょうか?
投稿2016/02/29 08:52
総合スコア4666
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/29 13:29
0
jQUeryのanimate()をつかって、アニメーション後のスタイルを指定すればOKですよ。
あらかじめ
opacity: 0 ← 不透明度で0だと透明
を指定しておいて、それを100(つまり不透明)にするアニメーションです。
js
1$('#object').animate({ 2 opacity: 100 3}, 3000);
3000 のところはミリ秒で、1秒=1000です。
3秒かけてアニメーションします。
投稿2016/02/29 08:32
総合スコア765
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/29 11:10
2016/02/29 13:32
2016/03/01 01:28
2016/03/01 01:30
2016/03/01 01:37
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/01 01:41
2016/03/01 05:40