サイトにローディングを実装するjavascript
サイト(ホームページ)にローディングを実装する
HTML
全てのページでローディングする必要がないときは、HOME PAGE(TOPページ)にのみ記載
<div id="loading">
<div id="loading-in">
<img src="../images/bg_01.png">
</div>
</div>
CSS
画像を回転させています
#loading {
width: 100%;
height: 100vh;
background-color: #fff;
display: table;
justify-content: center;
align-items: center;
position: fixed;
top: 0;
left: 0;
z-index: 500;
}
#loading-in {
display: table-cell;
text-align: center;
vertical-align: middle;
}
#loading img {
width: 100px;
animation: rotate-anime 2s linear infinite;
}
画像を【Y軸回転】したいときはcssに下記を追加
@keyframes rotate-anime {
0% {
transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
}
100% {
transform: rotateY(360deg);
-webkit-transform: rotateY(360deg);
}
javascript
//読み込みが完了したら実行
$(window).on('load',function () {
// ローディングが10秒以内で終わる場合、読み込み完了後ローディング非表示
endLoading();
});
//10秒経過したら下記で上記の処理を上書きして強制終了
$(function(){
setTimeout('endLoading()', 10000);
});
//ローディング非表示
function endLoading(){
// 1秒かけてロゴを非表示にし、その後0.8秒かけて背景を非表示にする
$('#loading img').fadeOut(1000, function(){
$('#loading').fadeOut(800);
});
}
HOME > javascript > サイトにローディングを実装するjavascript
javascript
- slick sliderのサムネイルを縦に流す
- formのoninput-output。結果を3桁ごとにカンマが入る数値タイプに変換
- マウスオーバー・マウスアウト(スマホの時はクリック)で画像を切り替えるjquery。
- querySelectorAllエレメントのhrefをforEachで削除する
- jQuery,Masonry,imagesloadedで画像を敷き詰める
- jQueryで特定のページからリンクされた後のページでclassを追加
- カレンダー
- 特定の要素を持っていたら(あったら)jQuery
- スクロールすると上からニョキッと降りてくるメニューjQuery
- マウス・マウスホイールで横スクロールするjavascript
- 横スクロール要素をマウスホイールで動かせるjavascript
- jqueryとcssでタブ
- 特定の要素を持つ時にclassを付けるjQuery
- スクロールして現れたらアニメーション(フェード等)開始jquery
- MOREボタンで数件ずつ要素を表示wp
- slick 基本
- スクロールして表示するとフェードイン
- スクロールして表示されたタイミングでアクションを起こすjs
- スクロールするとメニューが上からゆっくり降りてきてヘッダー固定・Y座標0でメニューがスムーズに上がる(消える)
- Enterキーを押すとinputが空欄になるのを防ぐ
- jsでふわふわ縦に揺れる
- 特定の要素の幅と高さを取得するjavascript
- ウィンドウ幅リサイズごとにブラウザをリロードするjavascript