특정 링크 클릭시 로딩 spinner
페이지 정보
작성일 23-02-22 09:24
본문
1) css
2)html
3) javascript
.sub-mb-sub-ul-link-loading {position: absolute;top:0;left:0;width: 100%;height: 100%;background:rgba(0, 0, 0, 0.7);z-index: 9999;display:none;} @keyframes sub-link-spinner { from {transform: rotate(0deg); } to {transform: rotate(360deg);} }1) .sub-mb-sub-ul-link-loading .sub-link-spinner { box-sizing: border-box;position: absolute;top: 50%;left: 50%;width: 64px;height: 64px;margin-top: -32px;margin-left: -32px;border-radius: 50%; border: 8px solid transparent;border-top-color: #f19022;border-bottom-color: #f19022;animation: sub-link-spinner .8s ease infinite;}
2)html
<div class="sub-mb-sub-ul-link-loading"><div class="sub-link-spinner"></div></div>
3) javascript
// 2차 메뉴 클릭시 진동 $(document).on('click', '.ul-mobile-list .mb-sub-ul .li-sub-ul a', function(e){ var linkStr = $.trim( $(this).attr('href') ); cmaCallVibrate(100);// 진동 수행 1000 = 1초, 100 : 0.1초가 적당 if(linkStr == '#' || linkStr == '#none') { // } else { // 로딩 spinner $('.mobile_menu_small_login').css('visibility', 'hidden'); $('.common_mobile_menu_close').css('visibility', 'hidden'); $('.sub-mb-sub-ul-link-loading').show(); $('body').css({'overflow':'hidden', 'pointer-events':'none', 'touch-action':'none'}); } });
추천 0 비추천 0
- 이전글 CSS 이벤트 제어, pointer-events 커서제거 23.04.20
- 다음글 px | em | rem 차이 23.02.20