Jquery progress bar is a progress bar plug-in developed based on jquery, adhering to jquery's simple philosophy. Not only easy to use, but also easy to customize the appearance. For projects that use the jquery framework, it is a good choice to use the progress bar control.
The jquery progress bar is the same as the regular plug-in. You only need to use the selector to select an HTML element and directly call the open method of the plug-in. It provides the public method named progressbar (). Then, when there is an element with the ID of progress1 on the HTML page, you can initialize the control as follows:
$ ("# Progress1"). progressbar ();
Its constructor can receive parameters shown in the following table.
Methods and Parameters |
Purpose |
Progressbar () |
Initialize a progress bar by default |
Progressbar (persent) |
Initialize or update a progress bar by default, and set the percentage of progress bars to persent %. |
Progressbar (config) |
Initialize a progress bar according to the settings specified in config. The percentage is 0%. Do not use this method to change the progress bar settings after initialization. Otherwise, the display may be abnormal. |
Progressbar (persent, config) |
Initialize a progress bar according to the settings specified in config. The percentage is persent %. Do not use this method to change the progress bar settings after initialization. Otherwise, the display may be abnormal. |
The Config parameter is a hash object that contains the following attributes used to set the appearance characteristics of the progress bar.
Attribute |
Purpose |
Increment |
Set the growth of each step of the progress bar. The default value is 2. |
Speed |
Set the speed of the Dynamic Sliding effect during progress bar initialization. The default value is 15. The larger the value, the slower the sliding speed. |
Showtext |
Set whether to display the percentage identifier text. The default value is true, indicating that the percentage text mark is displayed. |
Boximage |
Set the border image. The default value is images/progressbar.gif. To customize the border, modify this attribute and point to the image to be used. |
Barimage |
Set the progress icon image. The default value is images/progressbg_green.gif. To customize the image, modify the attribute and point to the image to be used. This image is classified into two sections. The first half is used to identify the progress, and the last half is used to identify the remaining progress. The two sections are of the same length and are equal to the width of the progress bar. |
Width |
Set the width of the progress bar. This value must be consistent with the image pointed to by barimage and boximage. The default value is 120. |
Height |
Set the height of the progress bar. This value must be consistent with the image pointed to by barimage and boximage. The default value is 12. |
The interaction with the server will not be discussed here, just use ajax to get the progress value from the server, and then use progressbar (persent) to update the progress.