Progress Bar là phần tử thể hiện quá trình xử lý một tác vụ nào đó, ứng dụng thường thấy nhất của Progress Bar là biểu diễn quá trình download một tài liệu nào đó từ internet. Trong bài này mình sẽ cùng các bạn tạo ra một thanh Progress Bar đơn giản với Javascript. Các bạn xem ví dụ dưới đây: Show Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.freetuts.net, không được copy dưới mọi hình thức. 1. Xây dựng giao diệnBước đầu tiên là chúng ta sẽ tạo file chạy chính <div class="container"> <h2>Freetuts.net hướng dẫn tạo Progress Bar</h2> <div id="myProgress"> <div id="myBar"></div> </div> <br> <button onclick="move()">Download</button> </div> Ở đây mình sẽ tạo một thẻ div OK giờ chúng ta sẽ chuyển đến bước tiếp theo. Bài viết này được đăng tại [free tuts .net] 2. Thêm CSS để định dạng các thành phầnTrong bước này chúng ta sử dụng CSS để định dạng cho các thành phần của một trang lịch, các bạn thêm đoạn mã CSS dưới đây vào bên trong thẻ style nhé: .container { width: 500px; margin: auto; } #myProgress { width: 100%; background-color: #ddd; } #myBar { width: 0%; height: 30px; background-color: #4CAF50; text-align: center; line-height: 30px; color: white; } Tất cả các thuộc tính ở đây đều rất đơn giản, ta để màu nền của thẻ div 3. Xử lý với JavascriptCuối cùng, chúng ta sẽ viết mã script để xử lý quá trình khi click vào button doawload, các bạn thêm đoạn mã script dưới đây vào sau thẻ body: <script> function move() { var elem = document.getElementById("myBar"); var width = 0; // mỗi 0,5s gọi hàm frame một lần var id = setInterval(frame, 500); var btn = document.getElementById("button"); function frame() { if (width >= 100) { // nếu đã 100% thì ngừng việc gọi hàm clearInterval(id); } else { // tăng chiều dài lên 1 width++; elem.style.width = width + '%'; // tăng số liệu lên 1 elem.innerHTML = width + '%'; } } btnstyle.display = "none"; } </script> Mình đã giải thích bằng ghi chú, các bạn đọc những phần ghi chú này để hiểu rõ quá trình xử lý. Vậy là xong rồi, giờ các bạn chạy file 4. Lời kếtQua bài viết này, mình đã hướng dẫn các bạn tạo một thanh Progress Bar đơn giản với Javascript.Hi vọng nó sẽ giúp các bạn có thêm lựa chọn trong quá trình xây dựng website. Nếu có bất cứ thắc mắc gì các bạn hãy để lại ở phần bình luận, hẹn gặp lại trong các bài viết tiếp theo trên freetuts.net Tham khảo: w3schools.com NEWS
Đăng bởi: TONA Cody - Lượt xem: 1510423:10:12, 08/08/2016VB.NET In bài viếtTONA Cody - Lượt xem: 15104 23:10:12, 08/08/2016VB.NET In bài viết NEWS THÔNG TIN TÁC GIẢNguyễn Đình TuyênMy skills includes .NET(C#, VB.NET), DevExpress, Java, Android, Sqlserver, Mysql, Reactjs, NodeJS, API services and lot more... Phone: 090 86 97 365 Email: Facebook: https://www.facebook.com/dinhtona Zalo: BÀI VIẾT LIÊN QUANĐăng bởi: TONA Cody - Lượt xem: 1510423:10:12, 08/08/2016VB.NET In bài viếtTONA Cody - Lượt xem: 15104 23:10:12, 08/08/2016VB.NET In bài viết |