日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

页面加载中的css,JS+CSS实现网页加载中的动画效果

發布時間:2023/12/9 javascript 196 豆豆
生活随笔 收集整理的這篇文章主要介紹了 页面加载中的css,JS+CSS实现网页加载中的动画效果 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

JS+CSS實現網頁加載中的動畫效果

2019-01-07

編程之家

https://www.jb51.cc

編程之家收集整理的這篇文章主要介紹了JS+CSS實現網頁加載中的動畫效果,編程之家小編覺得挺不錯的,現在分享給大家,也給大家做個參考。

本文實例為大家分享了JS實現網頁加載中效果的具體代碼,供大家參考,具體內容如下

需要材料:

一張loading動畫的gif圖片

基本邏輯:

模態框遮罩 + loading.gif動圖,

默認隱藏模態框

頁面開始發送Ajax請求數據時,顯示模態框

請求完成,隱藏模態框

下面我們通過Django新建一個web應用,來簡單實踐下

實踐

1.新建一個Django項目,創建應用app01,配置好路由和static,略。將gif動圖放到靜態文件夾下,結構如下:

2.視圖中定義一個函數,它返回頁面test.html:

3.test.html頁面如下:

Title

@H_502_42@

你好啊,朋友!

正在請求服務器數據....

4.CSS樣式如下:

/動圖樣式/

.loading .gif {

height: 32px;

width: 32px;

background: url('/static/img/loading.gif');

position: fixed;

left: 50%;

top: 50%;

margin-left: -16px;

margin-top: -16px;

z-index: 1001;

}

說明:

通過設置position: fixed,并令上下左右為0,實現模態框覆蓋整個頁面;

設置gif動態圖為背景,居中,來顯示加載效果;

通過設置z-index值,令gif圖懸浮在模態框上面;

background-color: black;是為了看著明顯,具體使用時可以設為white;

5.JS文件如下:

顯示模態框

$('div.loading').show();

$.ajax({

url: "/ajax_handler.html/",type: 'GET',data: {},success: function (response) {

var content = response.content;

$('#content').html(content);

//請求完成,隱藏模態框

$('div.loading').hide();

},error: function () {

$('#content').html('server error...');

//請求完成,隱藏模態框

$('div.loading').hide();

}

})

});

說明:

頁面載入后,開始發送Ajax請求,從服務端ajax_handler視圖請求數據,這時顯示模態框

請求完成后,不論成功與否,隱藏模態框

6.ajax_handler視圖如下,它模擬網絡延遲,并返回一些字符串:

def ajax_handler(request):

模擬網絡延遲

import time

time.sleep(3)

msg = ''' XXX ''' # 這里你可以隨便放入一些字符串

return JsonResponse({"content": mark_safe(msg)})

效果如下:

如果顯示不了gif動圖,可能是瀏覽器緩存問題。項目完整代碼在這里:nofollow" href="https://github.com/Ayhan-Huang/Loading">https://github.com/Ayhan-Huang/Loading

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持編程之家。

總結

如果覺得編程之家網站內容還不錯,歡迎將編程之家網站推薦給程序員好友。

本圖文內容來源于網友網絡收集整理提供,作為學習參考使用,版權屬于原作者。

總結

以上是生活随笔為你收集整理的页面加载中的css,JS+CSS实现网页加载中的动画效果的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。