動くWebデザインアイディア帳のデモを参考に作成したいです。
↓こちらのローディング画面で
https://coco-factory.jp/ugokuweb/move01/4-1-2/
↓こちらの処理を組み合わせたいです
https://coco-factory.jp/ugokuweb/move01/4-1-7/
現状としては、
ローディング画面の背景色が画面いっぱいに広がったまま止まっています。
何が原因なのか突き止められずにいます。
ご教授いただけると幸いです。
よろしくお願いいたします。
↓現在のコードはこちらです
javascript
1 //テキストのカウントアップ+バーの設定 2 var bar = new ProgressBar.Line(splash_text, { 3 //id名を指定 4 easing: "easeInOut", //アニメーション効果linear、easeIn、easeOut、easeInOutが指定可能 5 duration: 1000, //時間指定(1000=1秒) 6 strokeWidth: 0.2, //進捗ゲージの太さ 7 color: "#5dc2d0", //進捗ゲージのカラー 8 trailWidth: 0.2, //ゲージベースの線の太さ 9 trailColor: "#fff", //ゲージベースの線のカラー 10 text: { 11 //テキストの形状を直接指定 12 style: { 13 //天地中央に配置 14 position: "absolute", 15 left: "50%", 16 top: "50%", 17 padding: "0", 18 margin: "-30px 0 0 0", //バーより上に配置 19 transform: "translate(-50%,-50%)", 20 "font-size": "1rem", 21 color: "#5dc2d0", 22 }, 23 autoStyleContainer: false, //自動付与のスタイルを切る 24 }, 25 step: function (state, bar) { 26 bar.setText(Math.round(bar.value() * 100) + " %"); //テキストの数値 27 }, 28 }); 29 30 //同じ日付で2回目以降ならローディング画面非表示の設定 31 var splash_text = $.cookie("accessdate"); //キーが入っていれば年月日を取得 32 var myD = new Date(); //日付データを取得 33 var myYear = String(myD.getFullYear()); //年 34 var myMonth = String(myD.getMonth() + 1); //月 35 var myDate = String(myD.getDate()); //日 36 37 if (splash_text != myYear + myMonth + myDate) { 38 //cookieデータとアクセスした日付を比較↓ 39 $("#splash").css("display", "block"); //1回目はローディングを表示 40 41 bar.animate(1.0, function () { 42 //バーを描画する割合を指定します 1.0 なら100%まで描画します 43 44 $("#splash").delay(500).fadeOut(800); 45 var myD = new Date(); 46 var myYear = String(myD.getFullYear()); 47 var myMonth = String(myD.getMonth() + 1); 48 var myDate = String(myD.getDate()); 49 $.cookie("accessdate", myYear + myMonth + myDate); //accessdateキーで年月日を記録 50 //アニメーションが終わったら#splashエリアをフェードアウト 51 }); 52 } else { 53 $("#splash").css("display", "none"); //同日2回目のアクセスでローディング画面非表示 54 }
回答1件
あなたの回答
tips
プレビュー