자유게시판

  • 그누보드 페이지 로딩 표시하기 회전하는 로딩 애니메이션 소스

    페이지 정보

    profile_image
    작성자천사 조회 4,474회 작성일 2021-09-21 12:04:44 댓글 0

    본문

    출처: https://sir.kr/bbs/board.php?bo_table=g5_skin&wr_id=46345

     

    또 다른 예시

     

    출처: https://wsss.tistory.com/1463?category=728352

     

    3232235521_1632196984.3338.png

     

    <style>
        /* 로딩전 화면을 가리기 */
        #ringloadings {
            position: fixed;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #ffffff;
            z-index: 999999;
        }
        
        /* 로더 */
    #ringy
    {
      position:absolute;
      top:50%;
      left:50%;
      transform:translate(-50%,-50%);
      width:150px;
      height:150px;
      background:transparent;
      border:3px solid #F0F0F0; 
      border-radius:50%;
      text-align:center;
      line-height:150px;
      font-family:sans-serif;
      font-size:20px;
      color:#fff000;
      letter-spacing:4px;
      text-transform:uppercase;
      text-shadow:0 0 10px #fff000;
      box-shadow:0 0 20px rgba(0,0,0,.5);
    }
    #ringy:before
    {
      content:'';
      position:absolute;
      top:-3px;
      left:-3px;
      width:100%;
      height:100%;
      border:3px solid transparent;
      border-top:3px solid #fff000;
      border-right:3px solid #fff000;
      border-radius:50%;
      animation:animateC 2s linear infinite;
    }
    ringspan
    {
      display:block;
      position:absolute;
      top:calc(50% - 2px);
      left:50%;
      width:50%;
      height:4px;
      background:transparent;
      transform-origin:left;
      animation:animate 2s linear infinite;
    }
    ringspan:before
    {
      content:'';
      position:absolute;
      width:16px;
      height:16px;
      border-radius:50%;
      background:#fff000;
      top:-6px;
      right:-8px;
      box-shadow:0 0 20px #fff000;
    }
        
        /* 로더 애니메이션 */
    @keyframes animateC
    {
      0%
      {
        transform:rotate(0deg);
      }
      100%
      {
        transform:rotate(360deg);
      }
    }
    @keyframes animate
    {
      0%
      {
        transform:rotate(45deg);
      }
      100%
      {
        transform:rotate(405deg);
      }
    }
    </style>

    <!-- 시작 -->
    <div id="ringloadings">
        <div id="ringy">Loading
            <ringspan></ringspan>    
        </div>
    </div>

    <script>
        
        $(window).on("load", function() {
            $('#ringloadings').fadeOut(500);
        });
        

    /*    $(window).on("load", function() {
            setTimeout(function() {
            $('#ringloadings').fadeOut(500);
            }, 1500); // 시간 조절
        });
    */

    </script>
    <!-- 끝 -->

     

    댓글목록

    등록된 댓글이 없습니다.

    Copyright © blog.batifa.com All rights reserved.