Ajax 국화 로 딩 효과 탑재
여 기 는 Spin.js 를 사용 합 니 다.이 js 스 크 립 트 를 압축 한 후 5k 입 니 다.그림,외부 CSS 스타일 을 사용 하지 않 아 도 Ajax Loading 표시 기 를 만 들 수 있 습 니 다.
Spin.js 의 온라인 디자인,프레젠테이션 및 다운로드 주 소 는:http://fgnass.github.io/spin.js/
링크 페이지 에서 동적 설정 스타일 과 함께 스타일 설정 스 크 립 트 를 자동 으로 생 성 할 수 있 습 니 다.
Spin.js 의 용법 은 매우 간단 하 다.
스 피 너 보이 기
var target=document.getElementById("id")
spinner.spin(target);
숨겨 진 spinnerspinner.spin();
우리 간단 하고 완전한 예 를 들 어 한 번 체험 해 봅 시다.
<script type="text/javascript" src="zepto.min.js"></script>
<script type="text/javascript" src="spin.min.js"></script>
<script type="text/javascript">
// loading , ajax , 。
function loadAjaxSpin(ele, get_url, callback) {
var opts = {
lines: 13, //
length: 20, //
width: 10, //
radius: 30, //
scale: 1,
corners: 1, // (0-1)
color: '#000', //
opacity: 0.25,
rotate: 0, //
direction: 1, // 1: , -1:
speed: 1, //
trail: 60, // ( )
zIndex: 2e9, // spinner z ( 2000000000)
className: 'spinner', // spinner css
top: '50%', // spinner Top px
left: '50%', // spinner Left px
shadow: false, //
hwaccel: false, //spinner
position: 'absolute'
};
var spinner = new Spinner(opts);
$(ele).show();
var target = $(ele)[0];
spinner.spin(target);
$.ajax({
url: get_url,
dataType: 'html',
success: function(data) {
spinner.spin();
$(ele).hide();
callback(data);
}
})
}
var foo = function(data) {
console.log(data);
}
$(function() {
$('#btnRequest').on('click', function() {
loadAjaxSpin('.spin', 'http://192.168.1.191/h5/font.html', foo);
});
});
</script>
<div class="spin"></div>
<div>
<input id="btnRequest" type="button" value=" " />
</div>
위의 예 에서 우 리 는 함수 loadAjaxspin 을 썼 습 니 다.ajax 호출 시작 전에 loading 아이콘 이 나타 나 고 데이터 로드 가 완료 되면 loading 아이콘 이 사라 집 니 다.효과:클릭 후 국 화 를 표시 하고 리 셋 함 수 를 실행 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript Ajax에 대한 간단한 연습저는 약 4년 동안 프로그래밍 개인 튜터로 일한 경험이 있습니다. 약 5년 전에 " "이라는 제목의 페르시아어로 내 웹사이트에 블로그 게시물을 올렸고 사람들이 저에게 전화하기 시작했습니다. 나는 항상 사람들을 가르치...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.