JQUERY是一種非常流行的JavaScript框架。它的一個功能是實現進度條圖片加文字的效果,可以在網頁中非常方便地展示數據加載的進度。下面我們一起來看看如何使用JQUERY實現這個功能。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>進度條圖片加文字</title> <style> .progressBar { background-color: #DDD; border: 1px solid #AAA; height: 20px; width: 300px; } .progress { background-color: #00FF00; height: 100%; } .progressText { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; text-align: center; line-height: 20px; } </style> <script src="jquery-3.4.1.min.js"></script> <script> $(document).ready(function() { $(".progress").animate({width:"100%"}, 3000, function() { $(".progressText").text("加載完成"); }); }); </script> </head> <body> <div class="progressBar"> <div class="progress"> <div class="progressText">加載中...</div> </div> </div> </body> </html>
首先我們需要定義進度條的樣式。我們使用一個DIV標簽(class為progressBar)作為外層容器,再在里面放一個DIV標簽(class為progress)表示進度條,最后再在進度條里面放一個DIV標簽(class為progressText)表示進度條上的文字。
然后我們引入JQUERY庫,并在腳本中使用animate()函數來實現動畫效果。在ready()函數中,我們首先選中進度條(class為progress),然后調用animate()函數,使其寬度從0%逐漸變為100%。其中第一個參數指定動畫的屬性,這里我們指定寬度變化;第二個參數指定動畫的時間,這里我們指定時間為3秒(3000毫秒);第三個參數是一個回調函數,在動畫完成后執行,我們在這里把文字設置為“加載完成”。
最后,在HTML中使用我們定義好的進度條樣式,就可以在網頁中展示進度條圖片加文字的效果啦!