Trang Chủ Xã hội Truyền thông Làm thế nào để làm việc với Progressbar trong CSS3 - núm vú

Làm thế nào để làm việc với Progressbar trong CSS3 - núm vú

Video: Học lập trình Web A-Z - jQuery UI - Bài 09 - Progressbar, Datepicker và Tooltip 2025

Video: Học lập trình Web A-Z - jQuery UI - Bài 09 - Progressbar, Datepicker và Tooltip 2025
Anonim

Người dùng thiếu kiên nhẫn, và đôi khi một quá trình cần một thời gian để hoàn thành. Thanh tiến trình làm cho nhà phát triển CSS3 có thể giữ cho người dùng thông báo về tiến trình của một tác vụ.

Các chiến lược lập trình hiện đại cố gắng giữ cho người dùng khỏi phải chờ đợi bằng cách thực hiện các tác vụ lâu hơn ở chế độ nền, nhưng đôi khi người dùng không thể tiến hành cho đến khi công việc được thực hiện. Đây là thời gian bạn cần dựa vào thanh tiến trình để giữ cho người dùng cố gắng ngừng quá trình trước khi nó hoàn thành.

Ví dụ dưới đây chỉ ra cách sử dụng thanh tiến trình. Trong trường hợp này, thanh tiến trình được cập nhật thông qua một vòng lặp thời gian. Mỗi lần bộ hẹn giờ hết hạn, thanh tiến trình sẽ được cập nhật và bộ hẹn giờ được khởi tạo lại.

Kết quả là chỉ số tiến trình di chuyển từ trái sang phải và bộ đếm thời cuối cùng dừng lại khi chỉ báo di chuyển sang bên phải. (Bạn có thể tìm thấy mã hoàn chỉnh cho ví dụ này trong thư mục Chương 06Widgets của mã có thể tải là Progressbar. HTML.)

// Định cấu hình thanh tiến trình. $ (function () {$ ("# Progress") progressbar ({value: 0});}) // Tạo một biến để giữ đối tượng timer. var Timer; / / Tạo một biến để giữ tổng thời gian chờ. var Timeout; chức năng StartTimer () {/ / khởi tạo thời gian chờ. Thời gian chờ = 0; // Đặt giá trị tối đa của thanh tiến trình. $ ("Tiến triển #). tiến trình ("tùy chọn", "tối đa", parseInt ($ ("# StartValue"). val ())); // Tạo biến timer. Timer = cửa sổ. setTimeout (UpdateTimer, 100);} function UpdateTimer () {// Lấy giá trị lớn nhất. var MaxTime = $ ("Tiến triển #"). thanh tiến trình ("tùy chọn", "tối đa"); / / Kiểm tra để kết thúc chu kỳ thời gian. if (Timeout = MaxTime) trở lại; // Cập nhật giá trị Timeout. Thời gian chờ + = 100; / / Cập nhật phần trăm hoàn thành. $ ("# PercentDone"). văn bản (Toán học tròn ((Timeout / MaxTime) * 100)); // Đặt thanh tiến trình. $ ("Tiến triển #). thanh tiến ("giá trị", thời gian chờ); // Tạo biến timer. Timer = cửa sổ. setTimeout (UpdateTimer, 100);}

Nhiệm vụ đầu tiên là tạo thanh tiến trình bằng cách gọi progressbar (). Lưu ý rằng bạn phải cung cấp một giá trị ban đầu là đầu vào. Tuy nhiên, cấu hình thanh tiến trình không hoàn chỉnh - cuộc gọi đến StartTimer () sau này sẽ thực hiện một số nhiệm vụ cấu hình bổ sung.

Chức năng StartTimer () được gọi khi người dùng nhấn vào nút Start Timer trên form. Hàm này khởi tạo hai biến toàn cục. Timer là một đối tượng timer được sử dụng để kích hoạt thanh tiến trình. Thời gian chờ là thời gian trôi qua hiện tại bằng mili giây.

Chức năng này cũng cấu hình tùy chọn tối đa cho thanh tiến trình.Chỉ thị là phần trăm của giá trị hiện tại và các thuộc tính giá trị tối đa. Giá trị tối đa được cung cấp bởi người dùng thông qua một điều khiển, StartValue.

Bất cứ khi nào Thơi gian hết hạn, nó gọi là UpdateTimer (). UpdateTimer () nhận được giá trị thời gian tối đa từ thanh tiến trình và đặt nó trong MaxTime. Sau đó, xác minh rằng Timeout ít hơn MaxTime. Khi Timeout cuối cùng đạt đến MaxTime, thanh tiến trình đã đạt đến 100 phần trăm và đó là thời gian để dừng hẹn giờ.

Bước tiếp theo là cập nhật Timeout cho giá trị tiếp theo. Mỗi lần tiến hành lặp đi lặp lại khoảng 100 mili giây.

Sau khi cập nhật Thời gian chờ, ví dụ cập nhật phần trăm màn hình trên màn hình, được lưu trữ trong một với id của PercentDone. Nó cũng cập nhật thuộc tính giá trị thanh tiến trình để thanh di chuyển đến vị trí tiếp theo.

Bộ hẹn giờ chỉ khởi động một lần. Để tạo vòng lặp tiếp theo của phép lặp, ví dụ phải đặt lại Timer. Khi chờ đợi 100 millisecond tiếp theo kết thúc, UpdateTimer () được gọi lại và quá trình bắt đầu lại.

Làm thế nào để làm việc với Progressbar trong CSS3 - núm vú

Lựa chọn của người biên tập

Nhúng tệp Video và Audio vào các trang Web của bạn để có kết quả SEO tốt hơn - những núm vú

Nhúng tệp Video và Audio vào các trang Web của bạn để có kết quả SEO tốt hơn - những núm vú

Nếu bạn muốn bao gồm nội dung video và âm thanh trong các trang Web của mình, bạn có thể nhúng các tệp này để làm cho chúng thân thiện hơn với SEO. Bạn cũng nên chọn nội dung tăng cường thông điệp của trang web và làm cho nó thêm thú vị và có ý nghĩa với khách truy cập của bạn. Một số trang web cung cấp các tệp video hoặc âm thanh bằng cách hiển thị chúng trong ...

Loại trừ một trang web hoặc trang web khỏi các công cụ tìm kiếm Sử dụng một tệp tin văn bản Robots

Loại trừ một trang web hoặc trang web khỏi các công cụ tìm kiếm Sử dụng một tệp tin văn bản Robots

Bạn có thể sử dụng tệp văn bản rô-bốt để chặn một nhện công cụ tìm kiếm khỏi thu thập thông tin trang Web hoặc một phần của trang web của bạn. Ví dụ, bạn có thể có một phiên bản phát triển của trang Web nơi bạn làm việc về những thay đổi và bổ sung để kiểm tra chúng trước khi chúng trở thành một phần của trang Web trực tiếp của bạn. ...

Lựa chọn của người biên tập

Nhìn vào các ngày lễ Công giáo - những con voi

Nhìn vào các ngày lễ Công giáo - những con voi

Một điều rất hay về Đạo Công giáo là nhiều ngày trong năm dương lịch là một nguyên nhân cho lễ kỷ niệm. Gần như mỗi ngày đánh dấu ngày lễ của một vị thánh - một ngày mà cuộc đời thánh thiện và những việc làm của thánh nhân được ghi nhớ. Một số ngày là ngày lễ của nghĩa vụ, có nghĩa là bạn phải tham dự ...

Sách Khải Huyền Đối với Người Dummies Cheat Sheet - núm vú

Sách Khải Huyền Đối với Người Dummies Cheat Sheet - núm vú

Nếu bạn bị cuốn hút bởi Sách Khải Huyền trong Kinh Thánh, đừng bận tâm. Hãy xem cấu trúc cơ bản của Sách Khải Huyền; các giải thích chính của nó; những quan điểm khác nhau về Vương quốc ngàn năm đã đề cập trong Khải huyền 20; và những sự kiện quan trọng đã tạo nên Giăng cho Vị Tông Đồ và bài viết của ông. Bằng cách làm như vậy, bạn sẽ tốt hơn ...

Hồng y Các Giáo lễ của Giáo Hội Công Giáo - Thập niên

Hồng y Các Giáo lễ của Giáo Hội Công Giáo - Thập niên

Một đức tính là thói quen hoàn thiện quyền hạn của linh hồn và định đoạt bạn làm tốt. Người Công giáo tin rằng ân sủng của Thiên Chúa được dâng lên cho linh hồn, bởi vì nếu không có sự giúp đỡ của Đức Chúa Trời, con người không thể làm điều tốt một mình. Grace, đó là sự can thiệp của Thiên Chúa, nâng đỡ linh hồn của một người, cung cấp oomph cần thiết để làm việc.

Lựa chọn của người biên tập

Làm thế nào để Khởi động lại Web Host Manager Services của bạn - núm vú

Làm thế nào để Khởi động lại Web Host Manager Services của bạn - núm vú

Vẻ đẹp của máy chủ web là mỗi chức năng chính của nó có "dịch vụ" của riêng bạn mà bạn có thể khởi động lại. Một dịch vụ là một phần của phần mềm - một chương trình chạy trên máy chủ xử lý một chức năng cụ thể. Nếu một trong các dịch vụ ngừng hoạt động chính xác, bạn không nhất thiết phải khởi động lại ...

Làm thế nào để Hủy bỏ Website của bạn từ một Blacklist - núm vú

Làm thế nào để Hủy bỏ Website của bạn từ một Blacklist - núm vú

Tên miền hoặc miền địa chỉ IP của bạn bị liệt vào danh sách đen khi phát hiện thư rác. Nếu trang web của bạn đã bị cấm, có thể đó không phải là lỗi của bạn - đặc biệt nếu bạn đang ở trên một máy chủ chia sẻ. Có thể một trang web khác trên máy chủ đã cố tình gửi spam. Nó cũng là ...

Cách Quản lý Trình Quản lý Máy chủ Web của bạn Hàng đợi Thư - núm vú

Cách Quản lý Trình Quản lý Máy chủ Web của bạn Hàng đợi Thư - núm vú

Với quyền truy cập vào phụ trợ của máy chủ của bạn, bạn cũng có thể truy cập vào một số chức năng của Trình quản lý Máy chủ lưu trữ Web trước đây không có sẵn cho bạn. Cuộn xuống trình đơn bên tay trái của WHM để tìm phần được gọi là Thư gần cuối. Trong phần này, có những lựa chọn có thể hữu ích cho bạn nếu ...