LoginSignup
45
48

More than 5 years have passed since last update.

簡単にローディング実装できるfakeLoader.jsがとても良かった (demo有)

Last updated at Posted at 2018-01-13

ローディング何使ってる?

昨年末からWebアプリケーションを作成していて、ローデイングが必要になり、JQueryで実装していたのですがあまりしっくりこずに、悩んでいたことろfakeLoader.jsというライブラリがとても良かったので共有したいと思います。

fakeLoader.jsの概要

以下のjsファイルとcssファイルをインストールして、読み込ませて実装します。

  • fakeLoader.css
  • fakeLoader.min.js or fakeLoader.js

インストール

fakeLoader.js オフィシャルページ

fakeLoader.min.jsインストール

fakeLoader.js実装・デモ

ローディング.gif

ローディング_1.gif

ローディング_2.gif

ローディング_3.gif

ローディング_4.gif

ローディング_5.gif

ローディング_6.gif

index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>fakeloade_demo</title>

<link rel="stylesheet" href="assets/css/main.css">
<link rel="stylesheet" href="assets/css/fakeLoader.css">

<script src="http://code.jquery.com/jquery-1.10.0.min.js"></script>
<script src="assets/fakeloader/fakeLoader.min.js"></script>
<script src="assets/js/main.js"></script>

</head>
  <body>

    <div id='fakeloader'  class="fakeloader"></div>      
    <div id='fakeloader_1'  class="fakeloader"></div>
    <div id='fakeloader_2'  class="fakeloader"></div>
    <div id='fakeloader_3'  class="fakeloader"></div>
    <div id='fakeloader_4'  class="fakeloader"></div>
    <div id='fakeloader_5'  class="fakeloader"></div>
    <div id='fakeloader_6'  class="fakeloader"></div>

   <section class="section">
     <div class="section__block section__block--scoped">
        <h3>fakeloade_demo</h3>                  
        <fieldset class="fieldset fieldset--demo">
          <button id="fake_1" class="fieldset__button button button--small">fake_1</button>
          <button id="fake_2" class="fieldset__button button button--small">fake_2</button>
          <button id="fake_3" class="fieldset__button button button--small">fake_3</button>
          <button id="fake_4" class="fieldset__button button button--small">fake_4</button>
          <button id="fake_5" class="fieldset__button button button--small">fake_5</button>
          <button id="fake_6" class="fieldset__button button button--small">fake_6</button>
        </fieldset>
      </div>
    </section>
  </body>
</html>

main.js
$(function(){

    //ローディング処理
    $(document).ready(function(){
        $("#fakeloader").fakeLoader({
            timeToHide: 1200,
            spinner: "spinner3",
            bgColor: "#1abc9c"
        });
    });

    $('#fake_1').on('click',function(){
        console.log('fake_1 PUSH!!');
        $('#fakeloader_1').fakeLoader({
            timeToHide:1200,
            bgColor:"#9b59b6",
            spinner:"spinner7"
        });
    });

    $('#fake_2').click(function(){
        console.log('fake_2 PUSH!!');
        $('#fakeloader_2').fakeLoader({
            timeToHide:1200,
            bgColor:"#e74c3c",
            spinner:"spinner2"
        });
    });

    $('#fake_3').click(function(){
        console.log('fake_3 PUSH!!');
        $('#fakeloader_3').fakeLoader({
            timeToHide:1200,
            bgColor:"#3498db",
            spinner:"spinner4"
        });
    });

    $('#fake_4').click(function(){
        console.log('fake_4 PUSH!!');
        $('#fakeloader_4').fakeLoader({
            timeToHide:1200,
            bgColor:"#34495e",
            spinner:"spinner3"
        });
    });

    $('#fake_5').click(function(){
        console.log('fake_5 PUSH!!');
        $('#fakeloader_5').fakeLoader({
            timeToHide:1200,
            bgColor:"#e67e22",
            spinner:"spinner5"
        });
    });

    $('#fake_6').click(function(){
        console.log('fake_6 PUSH!!');
        $('#fakeloader_6').fakeLoader({
            timeToHide:1200,
            bgColor:"#1abc9c",
            spinner:"spinner6"
        });
    });

});

実装もとても簡単で、豊富な種類から選択することができます。
デモページを試してみて、ぜひ使ってみてください。

デモページ & Github

デモペーシ

http://tech-portfolio.org/demo/fakeloader

Github(ソース)

https://github.com/FujiyamaYuta/fakeloader_demo

45
48
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
45
48