php 載入css就可以顯示,如何在進度條加載后顯示頁面

1.思路:加入很多圖片,以延遲加載時間,實現加載完后顯示圖片。定義一個外層p,覆蓋住圖片,在內層p中引入加載時顯示的圖片,讓內層p居中在頁面上,利用setInterval定時器設置3秒后將外層p隱藏,從而顯示圖片,達到加載完后顯示頁面的效果。

.loading{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 100;

background: #fff;

}

.loading .pic{

width: 64px;

height: 64px;

background: url(loading.gif);

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

}

u=4244789527,2286705620&fm=200&gp=0.jpg

u=4224538646,2973769633&fm=200&gp=0.jpg

ba41e7e7f846d9e9488c983cbb5849c0.png

aa761db763ce3d76395c769388ce5cf6.png

73dbbc66e95af5d0615cc48902bcb6bb.png

$(function(){

var loading='

$('body').append(loading);

setInterval(function(){

$('.loading').fadeOut();

},3000)

})

知識點:

p居中:

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

2.

思路:利用狀態事件監聽的方法:onreadystatechange,判斷redayState,實現加載完后顯示頁面的效果

.loading{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 100;

background: #fff;

}

.loading .pic{

width: 64px;

height: 64px;

background: url(loading.gif);

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

}

u=4244789527,2286705620&fm=200&gp=0.jpg

u=4224538646,2973769633&fm=200&gp=0.jpg

ba41e7e7f846d9e9488c983cbb5849c0.png

aa761db763ce3d76395c769388ce5cf6.png

73dbbc66e95af5d0615cc48902bcb6bb.png

document.onreadystatechange=function(){

if(document.redayState=='complete'){

$('loading').fadeOut();

}

}

知識點:

通過onreadystatechange事件監聽readyState的狀態,我們只需要關心最后一個狀態'complete',當達到complete狀態,說明加載成功。

3.

思路:利用CSS3實現動畫效果,達到加載 完后顯示頁面。同樣采用onreadystatechange事件監聽的方法,不同的是實現了一種動態效果。

利用i標簽,加入CSS樣式,實現5個間隔開的矩形。利用animation每隔1.2s循環一次,無限循環。每個i標簽,延時0.1s在Y方向上伸長縮短,達到動畫效果。

.loading{

width: 100%;

height: 100%;

position: fixed;

top: 0;

left: 0;

z-index: 100;

background: #fff;

}

.loading .pic{

width: 50px;

height: 50px;

position: absolute;

top: 0;

left: 0;

bottom: 0;

right: 0;

margin: auto;

}

.loading .pic i{

display: block;

float: left;

width: 6px;

height: 50px;

background: #399;

margin: 0 2px;

-webkit-transform: scaleY(0.4);

-ms-transform: scaleY(0.4);

transform: scaleY(0.4);

-webkit-animation: load 1.2s infinite;

animation: load 1.2s infinite;

}

.loading .pic i:nth-child(2){

-webkit-animation-delay: 0.1s;

animation-delay: 0.1s;

}

.loading .pic i:nth-child(3){

-webkit-animation-delay: 0.2s;

animation-delay: 0.2s;

}

.loading .pic i:nth-child(4){

-webkit-animation-delay: 0.3s;

animation-delay: 0.3s;

}

.loading .pic i:nth-child(5){

-webkit-animation-delay: 0.4s;

animation-delay: 0.4s;

}

@-webkit-keyframes load{

0%,40%,100%{

-webkit-transform: scaleY(0.4);

transform: scaleY(0.4);

}

20%{

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

}

@keyframes load{

0%,40%,100%{

-webkit-transform: scaleY(0.4);

transform: scaleY(0.4);

}

20%{

-webkit-transform: scaleY(1);

transform: scaleY(1);

}

}

u=4244789527,2286705620&fm=200&gp=0.jpg

u=4224538646,2973769633&fm=200&gp=0.jpg

ba41e7e7f846d9e9488c983cbb5849c0.png

aa761db763ce3d76395c769388ce5cf6.png

73dbbc66e95af5d0615cc48902bcb6bb.png

document.onreadystatechange=function(){

if(document.redayState=='complete'){

$('loading').fadeOut();

}

}

知識點:

1.scale:伸長縮短。scaleX:x方向。scaleY:y方向。

2.infinite:無限循環

3.animate-delay:0.1s 延時0.1s

4.@keyframes 動畫名稱{

0%{

}

100%{

}

}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378595.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378595.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378595.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何獲取輪廓(連通域)的面積、周長、矩形度、圓形度、寬長比、周徑比等形狀描述符?

博主聯系方式: QQ:1540984562 QQ交流群:892023501 群里會有往屆的smarters和電賽選手,群里也會不時分享一些有用的資料,有問題可以在群里多問問。 目錄前言1、輪廓面積獲取函數2、輪廓周長獲取函數3、輪廓圓形度計算4、矩形度計算…

01-基礎部分

一、tensorflow和opencv測試 import tensorflow as tf import cv2hello tf.constant(hello tensorflow) session tf.Session() print(session.run(hello))print(hello opencv)運行效果如下: 二、基礎部分 1、opencv基礎 代碼三部曲: 1、引入Open…

網絡和通信 - Silverlight 中的 HTTP 通信和安全

Silverlight 支持幾種使用 HTTP/HTTPS 的方案。雖然可以使用多種方式和技術執行 HTTP 調用,但是下表描述的是針對這些 HTTP 通信方案的建議方法 執行 HTTP 調用的選項 確定應由瀏覽器還是客戶端來執行應用程序的 HTTP 處理后,應在創建任何 Web 請求之前指…

linux下g++和gcc_Linux中gcc和g ++有什么區別?

linux下g和gccgcc和g 之間的區別 (Difference between gcc and g) Both are the compilers in Linux to compile and run C and C programs. Initially gcc was the GNU C Compiler but now a days GCC (GNU Compiler Collections) provides many compilers, two are: gcc and …

WT2605C高品質音頻藍牙語音芯片:外接功放實現雙聲道DAC輸出的優勢

在音頻處理領域,雙聲道DAC輸出能夠提供更為清晰、逼真的音效,增強用戶的聽覺體驗。針對這一需求,唯創知音的WT2605C高品質音頻藍牙語音芯片,通過外接功放實現雙聲道DAC輸出,展現出獨特的應用優勢。 一、高品質音頻處理…

對c++primer 16.6.1的第4小節的代碼說明

這段代碼是這樣的: template<typename T>int compare(const T& t1,const T& t2){ cout<<"范型"<<endl; return 1;} int main(){   cout<<compare("hello","world")<<endl;} template<> int compa…

php curl form-data,在php curl multipart / form-data請求中發送一個文件和json數據

我正在嘗試在PHP的curl請求中上傳文件和json數據 . 請求在命令行中使用curl正常工作 . 這是命令行中的curl請求&#xff1a;curl -v --basic -uusername -F file"documentTest.pdf;typeapplication/octet-stream" -F data{"nomDocument":"test.pdf&qu…

角點檢測(Harris角點檢測法)

博主聯系方式&#xff1a; QQ:1540984562 QQ交流群&#xff1a;892023501 群里會有往屆的smarters和電賽選手&#xff0c;群里也會不時分享一些有用的資料&#xff0c;有問題可以在群里多問問。 目錄原理講解【1】為何選取角點作為特征&#xff1f;【2】角點的定義&#xff1a;…

02-圖像的幾何變換

一、圖片縮放 imageInfo&#xff1a;圖片寬、高、通道個數等 縮放&#xff1a; 等比例縮放&#xff1a;寬高比不變 任意比例縮放&#xff1a;圖片拉伸、非拉伸 窗體大小 實現步驟&#xff1a; 1&#xff0c;完成圖像的加載&#xff0c;拿到圖像的數據信息 2&#xff0c;圖片的寬…

c ++查找字符串_C ++數組| 查找輸出程序| 套裝5

c 查找字符串Program 1: 程序1&#xff1a; #include <iostream>using namespace std;int main(){char* STR[] { "HELLO", "HIII", "RAM", "SHYAM", "MOHAN" };cout << (*STR 2)[2];return 0;}Output: 輸出&…

MSSQL 鏈接Oracle 表

在Oracle中&#xff0c;要訪問遠程的另外一臺數據庫的話&#xff0c;是建立DBlink的方式。 在MSSQL中&#xff0c;則是以建立“link server 鏈接服務器”來遠程訪問另外一臺數據庫。 現在從MSSQL 2005訪問Oracle的scott.dept。 首先&#xff0c;安裝Oracle的客戶端PLSQL DEVELO…

SQL Server 2008 高可用性視頻(四)-- 故障轉移群集

做數據庫的朋友都知道, 其實數據庫的工作大致可以分為三類: 數據庫設計與開發, 數據庫管理, 數據庫商業智能. 其中數據庫管理的工作大部分是由DBA在做, DBA們除了要保證正常的數據庫運行, 還要采取必要措施提升數據庫的性能, 比如數據庫的性能優化, 以及保證數據庫系統的高可用…

php 虛擬空間,什么是php虛擬主機?

什么是php虛擬主機&#xff1f;什么是php虛擬主機Php虛擬主機簡單來說就是支持php語言開發的虛擬主機&#xff0c;我們把它稱為php虛擬主機。php虛擬主機的工作原理Php是一種html嵌入式的語言&#xff0c;是一種在服務器端執行的嵌入html文檔的腳本語言&#xff0c;類似于c語言…

C++---腫瘤面積

【問題描述】 在一個正方形的灰度圖片上&#xff0c;腫瘤是一塊矩形的區域&#xff0c;腫瘤的邊緣所在的像素點在圖片 中用 0 表示。其它腫瘤內和腫瘤外的點都用 255 表示。現在要求你編寫一個程序&#xff0c;計算腫瘤內部的像素點的個數&#xff08;不包括腫瘤邊緣上的點&am…

微機原理——8086中斷類型以及中斷向量表、中斷響應、中斷返回

博主聯系方式&#xff1a; QQ:1540984562 QQ交流群&#xff1a;892023501 群里會有往屆的smarters和電賽選手&#xff0c;群里也會不時分享一些有用的資料&#xff0c;有問題可以在群里多問問。 目錄先驗知識回顧控制寄存器回顧1、8086中斷類型1、外部可屏蔽中斷2、外部不可屏蔽…

著名開源項目_著名開源項目案例研究

著名開源項目維基百科 (Wikipedia) Wikipedia is no less than an encyclopedia available free of cost to the public nowadays. If you want to write a passage, know about some famous person or thing you are just one click away from your desired article. 維基百科…

資料整理-工具篇

* 代碼利器 Resharper 作為一個C#er&#xff0c;非常感謝有Resharper這樣的代碼利器。在VS系列的IDE中&#xff0c;使用Resharper后&#xff0c;你會發現&#xff0c;原來寫代碼也可以是一種享受&#xff01; 1. 首先&#xff0c;下載Resharper。下載地址&#xff1a;http://ww…

企業級php第三方支付平臺,ThinkPHP新版企業級php第三方api第四方支付平臺程序源碼商業版 帶接口文件等 某寶售價3000元...

本帖最后由 商業源碼網 于 2017-12-21 11:23 編輯7 h$ . , C u0 R3 R y$ z! ] q( D D$ s( Y源碼說明&#xff1a;) G: y; R# G0 0 g N. ; \0 w, A9 {5 # P今天黑銳給大家分享給好東西&#xff01;很不錯的支付系統&#xff01;喜歡研究支付接口的朋友別錯過&#xff01;ThinkP…

C++---兩數之和

【問題描述】 給定一個整數數組 nums 和一個整數目標值 target&#xff0c;請你在該數組中找出 和為目標值 target 的那 兩個 整數&#xff0c;并返回它們的數組下標。 你可以假設每種輸入只會對應一個答案。但是&#xff0c;數組中同一個元素在答案里不能重復出現。 【輸入形…

C++語法:構造函數以及析構函數

目錄定義主要特點C的構造函數定義格式示例1&#xff1a;不帶參數的構造函數示例2&#xff1a;帶參數的構造函數示例3&#xff1a;使用初始化列表來初始化字段類的析構函數定義 構造函數 &#xff0c;是一種特殊的方法。主要用來在創建對象時初始化對象&#xff0c; 即為對象成…