{"id":24388,"date":"2019-04-08T12:15:45","date_gmt":"2019-04-08T09:15:45","guid":{"rendered":"https:\/\/www.webcodegeeks.com\/?p=24388"},"modified":"2019-04-08T09:20:26","modified_gmt":"2019-04-08T06:20:26","slug":"create-cross-browser-compatible-html-progress-bar","status":"publish","type":"post","link":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/","title":{"rendered":"How To Create A Cross Browser Compatible HTML Progress Bar?"},"content":{"rendered":"\n<p>One of the key elements of any modern website that you would have come across on the internet is an HTML progress bar. HTML5 progress elements have become a fundamental part of web design that is used for a wide array of tasks be it to display file download\/upload status, file transfer, registration, installation or any task which is in progress due for completion. However, coding an HTML progress bar which offers <a href=\"https:\/\/www.lambdatest.com\/blog\/what-is-cross-browser-compatibility-and-why-we-need-it\/\" target=\"_blank\" rel=\"noopener noreferrer\">cross browser compatibility<\/a> has posed a tricky challenge to developers since time immemorial. Instead of using div tags to create a progress bar, HTML5 provides an extremely ingenious way by the use of HTML5 &lt; progress &gt; tag. In this article, we will discuss what HTML5 progress element is, how to style it using CSS, how to animate it using JavaScript\/jQuery, <a href=\"https:\/\/www.lambdatest.com\/blog\/fixing-javascript-cross-browser-compatibility-issues\/\" target=\"_blank\" rel=\"noopener noreferrer\">cross browser compatibility solutions<\/a> for creating an HTML progress bar and finally fallbacks for unsupported browsers. Without further ado, here we go!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">HTML5 &lt; progress &gt; Element<\/h2>\n\n\n\n<p>The semantic HTML5 &lt; progress &gt; element is used as an indicator to display the state of completion or progress of a task, i.e. the amount of work which is yet to be done. HTML5 &lt; progress &gt; element acts as a visual feedback demonstration for a user to keep tabs on the state of progress of the given task being undertaken. Usually, it is displayed in the form of a progress bar marked with numbers or percentage values.<\/p>\n\n\n\n<p><b>Note:<\/b> If you wish to display a gauge(disk space or storage), HTML5 progress element would not be the right choice. You should use <b>HTML &lt; meter &gt; tag<\/b> instead.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Syntax For Creating An HTML Progress Bar<\/h3>\n\n\n\n<p><code>&lt; progress value=\"\" max=\"\" &gt;&lt; \/progress &gt;<\/code><\/p>\n\n\n\n<p>The &lt; progress tag &gt; has 2 key attributes \u2013 value and max. These 2 attributes define how much part(value) of the total task(max) has been completed at present.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><b>Value:<\/b> value attribute indicates the amount of task that is completed, which is the current value. It can be any number between 0 to max attribute. In case max attribute is absent, the value can range from 0 to 1. In case, the value attribute is absent, then the HTML progress bar will be indeterminate. It will no longer indicate the current state of completion.<\/li><li><b>Max:<\/b> max attribute represents the total amount of work necessary for completion of a task. Value of max cannot be less than 0 and by default is set to 1.<\/li><\/ul>\n\n\n\n<p>Here is a simple demonstration of HTML progress bar using the HTML5 progress element \u2013<\/p>\n\n\n\n<div>\n<div id=\"highlighter_946197\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;Progress Bar&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;span&gt;Progress:&lt;\/span&gt;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress value=<\/code><code class=\"perl string\">\"40\"<\/code> <code class=\"perl plain\">max=<\/code><code class=\"perl string\">\"100\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"306\" height=\"41\" src=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-bar.png\" alt=\"\" class=\"wp-image-24392\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-bar.png 306w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-bar-300x41.png 300w\" sizes=\"(max-width: 306px) 100vw, 306px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Indeterminate vs Determinate States Of HTML5 Progress Element<\/h3>\n\n\n\n<p>As we discussed above, a progress element can have 2 states \u2013 Indeterminate or Determinate. It all depends on whether the value attribute is mentioned inside the &lt; progress &gt; tag is mentioned or not. In case the value attribute is not specified then the result would be an indeterminate HTML progress bar which does not display the current state of progress. The opposite is true in the case of a determinate HTML progress bar.<\/p>\n\n\n\n<p>Here is an example for both cases \u2013<\/p>\n\n\n\n<div>\n<div id=\"highlighter_178738\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;Progress Bar&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;span&gt;Indeterminate Progress Bar:&lt;\/span&gt;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"100\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;br&gt;&lt;br&gt;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;span&gt;Determinate Progress Bar:&lt;\/span&gt;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress value=<\/code><code class=\"perl string\">\"35\"<\/code> <code class=\"perl plain\">max=<\/code><code class=\"perl string\">\"100\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"460\" height=\"82\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/determinate-progress-bar.png\" alt=\"Cross Browser\" class=\"wp-image-24393\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/determinate-progress-bar.png 460w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/determinate-progress-bar-300x53.png 300w\" sizes=\"(max-width: 460px) 100vw, 460px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">HTML5 Progress Element \u2013 Cross Browser Compatibility<\/h2>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-1024x268.png\" alt=\"Cross Browser\" class=\"wp-image-24394\" width=\"768\" height=\"201\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-1024x268.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-300x79.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-768x201.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element.png 1574w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>As you can see above, the HTML5 Progress element is cross browser compatible across all major desktop and mobile browsers covering 97.45% of the Internet user base as of March 2019. The only major exception is IE9 and below versions. Later in the article, we will explore different ways to code necessary fallbacks to elevate our HTML progress bar cross browser compatibility by using a polyfill to add support for IE8-9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Styling The HTML Progress Bar<\/h2>\n\n\n\n<p>Styling the HTML progress element is an extremely arduous task. The challenge here arises primarily because every single browser interprets the &lt; progress &gt; tag differently. Each of them uses its own specific pseudo-classes to style HTML progress bar. You can see in the figure below how various browsers render a basic HTML progress bar in a different manner. You need to add styling rules separately for each of the three browsers with different rendering engines \u2013<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Blink\/Webkit Browsers \u2013 Google Chrome, Opera and Safari<\/li><li>Moz Browser \u2013 Mozilla Firefox<\/li><li>Internet Explorer<\/li><\/ul>\n\n\n\n<p>If you wish to learn more about how modern browser work and Why Browsers Render Content Inconsistently, you can have a look at my previous article on <a href=\"https:\/\/www.lambdatest.com\/blog\/css-with-feature-detection-for-cross-browser-compatibility\/\" target=\"_blank\" rel=\"noopener noreferrer\">Feature Detection For Cross Browser Compatibility<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-rendering-1-1024x573.png\" alt=\"Cross Browser\" class=\"wp-image-24395\" width=\"768\" height=\"430\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-rendering-1-1024x573.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-rendering-1-300x168.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-rendering-1-768x430.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/progress-element-rendering-1.png 1277w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>Before moving on to browser specific rules, let us look at the basic HTML5 progress element selector first. We can use the progress selector(or progress[value] selector) to change the background colour, height and the border radius of the progress bar.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_591796\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<div class=\"line number8 index7 alt1\">8<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">progress{<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">color: red; \/<\/code><code class=\"perl variable\">*Works<\/code> <code class=\"perl plain\">only <\/code><code class=\"perl keyword\">with<\/code> <code class=\"perl plain\">edge. Not applied to webkit and mozilla*\/<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#6e6e6e; \/*not applied to webkit. Works with firefox and Edge*\/<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border: 0;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 100px;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">height: 20px; \/<\/code><code class=\"perl variable\">*works<\/code> <code class=\"perl keyword\">with<\/code> <code class=\"perl plain\">all browsers*\/<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 9px; \/<\/code><code class=\"perl variable\">*Not<\/code> <code class=\"perl plain\">appied to value part in firefox. Works <\/code><code class=\"perl keyword\">with<\/code> <code class=\"perl plain\">Edge*\/<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>However, the background colour and border radius will not work with Google Chrome and other WebKit\/Blink browsers as shown below. In fact, they will remove the default native styling and replace it with a green progress bar and dark grey background. In Firefox, the background colour and border radius rules are applied to the outer progress bar but not to the value. Microsoft Edge obeys all rules as intended.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/image4-1-1.png\" alt=\"Cross Browser\" class=\"wp-image-24396\" width=\"683\" height=\"285\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/image4-1-1.png 910w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/image4-1-1-300x125.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/image4-1-1-768x321.png 768w\" sizes=\"(max-width: 683px) 100vw, 683px\" \/><\/figure><\/div>\n\n\n\n<p>Now, in order to create a cross browser compatible HTML progress bar with uniform appearance across all browsers, we need to target pseudo-classes for both Webkit browsers(Chrome, Opera and Safari) and Firefox.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Webkit browsers use 2 pseudo-classes to target HTML5 progress element : <b>-webkit-progress-bar<\/b> and <b>-webkit-progress-value<\/b>. <ul><li><b>-webkit-progress-bar :<\/b> Used to style outer progress bar (container). You can change the background colour and the border-radius and box-shadow properties of the progress bar using this pseudo-class.<\/li><li><b>-webkit-progress-value :<\/b> used to style inner value bar. You can use this pseudo-class to change the colour of the value part of the progress bar. <\/li><\/ul><\/li><li>Mozilla Firefox uses a single pseudo class: <b>-moz-progress-bar<\/b> to style the value element of the HTML progress bar.<\/li><li>Microsoft Edge and IE use : <b>-ms-fill<\/b> pseudo class to add styling like gradient background to value part of the progress bar.<\/li><\/ol>\n\n\n\n<p>To sum it up, we now have the following CSS selectors to add styling rules to our HTML progress bar\u2013<\/p>\n\n\n\n<div>\n<div id=\"highlighter_723706\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">\/* NON BROWSER SPECIFIC*\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress {<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* FOR WEBKIT BROWSERS*\/<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-bar {<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-value {<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* FOR FIREFOX *\/<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-moz-progress-bar {<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* FOR MICROSOFT EDGE AND IE *\/<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">custom-progress::-ms-fill {<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<p>Do not forget to reset the default browser styles. To achieve this you would have to set the appearance and border properties to none as shown below \u2013<\/p>\n\n\n\n<div>\n<div id=\"highlighter_591043\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">1<\/div>\n<div class=\"line number2 index1 alt1\">2<\/div>\n<div class=\"line number3 index2 alt2\">3<\/div>\n<div class=\"line number4 index3 alt1\">4<\/div>\n<div class=\"line number5 index4 alt2\">5<\/div>\n<div class=\"line number6 index5 alt1\">6<\/div>\n<div class=\"line number7 index6 alt2\">7<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">progress {<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* RESETS *\/<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-appearance: none;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-appearance: none;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">appearance: none;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border: none;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Basic HTML Progress Bar<\/h3>\n\n\n\n<p>Now using these WebKit and Mozilla firefox pseudo classes, we can finally create our basic progress bar with light grey background(#777), light blue value progress part <code>( rgb(20, 240, 221) )<\/code>, and rounded corners<code>( border-radius: 20px )<\/code>.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_905145\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;Progress Bar&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;style&gt;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* IE and EDGE *\/<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress {<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* RESETS *\/<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-appearance: none;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-appearance: none;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">appearance: none;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border: none;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 300px;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">height: 15px;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">color: rgb(20, 240, 221);<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* WEBKIT BROWSERS - CHROME, OPERA AND SAFARI *\/<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-bar {<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"perl spaces\">&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-value {<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: rgb(20, 240, 221);<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* MOZILLA FIREFOX *\/<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-moz-progress-bar {<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: rgb(20, 240, 221);<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/style&gt;<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;h1&gt;HTML PROGRESS BAR &lt;\/h1&gt;<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;span&gt;Progress:&lt;\/span&gt;<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress value=<\/code><code class=\"perl string\">\"40\"<\/code> <code class=\"perl plain\">max=<\/code><code class=\"perl string\">\"100\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;span&gt; 40%&lt;\/span&gt;<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"525\" height=\"145\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar.png\" alt=\"Cross Browser\" class=\"wp-image-24397\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar.png 525w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-300x83.png 300w\" sizes=\"(max-width: 525px) 100vw, 525px\" \/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">HTML Progress Bar With Striped Gradient Background<\/h3>\n\n\n\n<p>We can take our styling a step further to create an HTML progress bar with stripes and gradient background. Simply add <b>-webkit-linear-gradient<\/b> and <b>-moz-linear-gradient<\/b> styling rules to <b>::-webkit-progress-value<\/b> and <b>::-moz-progress-bar<\/b> pseudo classes.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_185848\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">\/* WEBKIT BROWSERS - CHROME, OPERA AND SAFARI *\/<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-bar {<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number6 index5 alt1\">&nbsp;<\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-value {<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-image:<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(45deg, transparent 40%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, .1) 70%, transparent 70%),<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)),<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(left, <\/code><code class=\"perl comments\">#1abc9c, #3498db);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number14 index13 alt1\">&nbsp;<\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* MOZILLA FIREFOX *\/<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-moz-progress-bar {<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-image:<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(45deg, transparent 33%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 70%),<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25)),<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(left, <\/code><code class=\"perl comments\">#1abc9c, #3498db);<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number23 index22 alt2\">&nbsp;<\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* MICROSOFT EDGE &amp; IE *\/<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress::-ms-fill {<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 18px;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: repeating-linear-gradient(45deg, <\/code><code class=\"perl comments\">#1abc9c, #1abc9c 10px,#3498db 10px, #3498db 20px);<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-with-striped-background-1024x134.png\" alt=\"Cross Browser\" class=\"wp-image-24398\" width=\"768\" height=\"101\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-with-striped-background-1024x134.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-with-striped-background-300x39.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-with-striped-background-768x100.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/html-progress-bar-with-striped-background.png 1081w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"140\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/JPG-1.png\" alt=\"Cross Browser\" class=\"wp-image-24301\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/JPG-1.png 600w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/JPG-1-300x70.png 300w\" sizes=\"(max-width: 600px) 100vw, 600px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Animated HTML Progress Bar<\/h2>\n\n\n\n<p>Now that you have learnt how to create and style progress bars using HTML progress element, the final step is to add animation. In most of the cases HTML progress bars are used in concurrence with JavaScript or jQuery. We will use JavaScript to add rightward expansion animation from 0 value to max value, incrementing in pre-defined steps. We will use the same striped gradient progress bar we made earlier and add animation to it \u2013 First we will create a variable called \u201cprogress\u201d. Store the value of progress element of id \u201ccustom-bar\u201d inside it. Set the \u201cvalue\u201d and \u201cmax\u201d attributes of HTML Progress element to 0 and 100 respectively. As long as the value of variable \u201cprogress\u201d is less than the max attribute value, \u201cprogress\u201d variable keeps getting incremented by 10 after every 1 sec. So in 10 seconds the progress bar fill fill up from 0 to max value that is 100.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_241076\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<div class=\"line number56 index55 alt1\">56<\/div>\n<div class=\"line number57 index56 alt2\">57<\/div>\n<div class=\"line number58 index57 alt1\">58<\/div>\n<div class=\"line number59 index58 alt2\">59<\/div>\n<div class=\"line number60 index59 alt1\">60<\/div>\n<div class=\"line number61 index60 alt2\">61<\/div>\n<div class=\"line number62 index61 alt1\">62<\/div>\n<div class=\"line number63 index62 alt2\">63<\/div>\n<div class=\"line number64 index63 alt1\">64<\/div>\n<div class=\"line number65 index64 alt2\">65<\/div>\n<div class=\"line number66 index65 alt1\">66<\/div>\n<div class=\"line number67 index66 alt2\">67<\/div>\n<div class=\"line number68 index67 alt1\">68<\/div>\n<div class=\"line number69 index68 alt2\">69<\/div>\n<div class=\"line number70 index69 alt1\">70<\/div>\n<div class=\"line number71 index70 alt2\">71<\/div>\n<div class=\"line number72 index71 alt1\">72<\/div>\n<div class=\"line number73 index72 alt2\">73<\/div>\n<div class=\"line number74 index73 alt1\">74<\/div>\n<div class=\"line number75 index74 alt2\">75<\/div>\n<div class=\"line number76 index75 alt1\">76<\/div>\n<div class=\"line number77 index76 alt2\">77<\/div>\n<div class=\"line number78 index77 alt1\">78<\/div>\n<div class=\"line number79 index78 alt2\">79<\/div>\n<div class=\"line number80 index79 alt1\">80<\/div>\n<div class=\"line number81 index80 alt2\">81<\/div>\n<div class=\"line number82 index81 alt1\">82<\/div>\n<div class=\"line number83 index82 alt2\">83<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\">&nbsp;<\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;meta charset=<\/code><code class=\"perl string\">\"utf-8\"<\/code><code class=\"perl plain\">&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;HTML5 Progress Bar&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;style&gt;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* CROSS BROWSER SELECTOR*\/<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress {<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* RESETS *\/<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-appearance: none;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-appearance: none;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">appearance: none;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border: none;<\/code><\/div>\n<div class=\"line number15 index14 alt2\">&nbsp;<\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 100%;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">height: 30px;<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">color: <\/code><code class=\"perl comments\">#e74c3c;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number22 index21 alt1\">&nbsp;<\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* WEBKIT BROWSERS - CHROME, OPERA AND SAFARI *\/<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress::-webkit-progress-bar {<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-color: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number28 index27 alt1\">&nbsp;<\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress::-webkit-progress-value {<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-image:<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(45deg, transparent 40%, rgba(0, 0, 0, .1) 40%, rgba(0, 0, 0, .1) 70%, transparent 70%),<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(top, rgba(255, 255, 255, .25), rgba(0, 0, 0, .25)),<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-linear-gradient(left, <\/code><code class=\"perl comments\">#f1c40f, #e74c3c);<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number36 index35 alt1\">&nbsp;<\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* MOZILLA FIREFOX *\/<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress::-moz-progress-bar {<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background-image:<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(45deg, transparent 33%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.1) 70%, transparent 70%),<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(top, rgba(255, 255, 255, 0.25), rgba(0, 0, 0, 0.25)),<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-moz-linear-gradient(left, <\/code><code class=\"perl comments\">#f1c40f, #e74c3c);<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 20px;<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number45 index44 alt2\">&nbsp;<\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">\/* MICROSOFT EDGE &amp; IE *\/<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.custom-progress::-ms-fill {<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 18px;<\/code><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: repeating-linear-gradient(45deg,<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl comments\">#f1c40f,<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl comments\">#f1c40f 10px,<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl comments\">#e74c3c 10px,<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl comments\">#e74c3c 20px);<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/style&gt;<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;style&gt;<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">.wrapper {<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 70%;<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">margin: 0 auto;<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">text-align: center;<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/style&gt;<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number64 index63 alt1\">&nbsp;<\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;div class=<\/code><code class=\"perl string\">\"wrapper\"<\/code><code class=\"perl plain\">&gt;<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;h1&gt;Animating HTML Progress Bar Using JavaScript&lt;\/h1&gt;<\/code><\/div>\n<div class=\"line number68 index67 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress id=<\/code><code class=\"perl string\">\"custom-bar\"<\/code> <code class=\"perl plain\">class=<\/code><code class=\"perl string\">\"custom-progress\"<\/code> <code class=\"perl plain\">max=<\/code><code class=\"perl string\">\"100\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"0\"<\/code><code class=\"perl plain\">&gt;0%&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/div&gt;<\/code><\/div>\n<div class=\"line number70 index69 alt1\">&nbsp;<\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;script&gt;<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">setInterval(function () {<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">var progress = document.getElementById(<\/code><code class=\"perl string\">'custom-bar'<\/code><code class=\"perl plain\">);<\/code><\/div>\n<div class=\"line number74 index73 alt1\">&nbsp;<\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl keyword\">if<\/code> <code class=\"perl plain\">(progress.value &lt; progress.max) {<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress.value += 10;<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number78 index77 alt1\">&nbsp;<\/div>\n<div class=\"line number79 index78 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}, 1000);<\/code><\/div>\n<div class=\"line number80 index79 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/script&gt;<\/code><\/div>\n<div class=\"line number81 index80 alt2\"><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number82 index81 alt1\">&nbsp;<\/div>\n<div class=\"line number83 index82 alt2\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"78\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/ezgif.com-video-to-gif.gif\" alt=\"Cross Browser\" class=\"wp-image-24399\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">HTML Progress Bar With Increment\/Decrement Controls<\/h3>\n\n\n\n<p>You can keep playing around with JavaScript\/jQuery to create a fun variation of HTML progress bar by adding manual increment\/decrement trigger controls to increase or decrease the progress value. This would closely resemble a range slider. Each button click would increase or decrease the current value of the progress bar by 5.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_339912\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<div class=\"line number49 index48 alt2\">49<\/div>\n<div class=\"line number50 index49 alt1\">50<\/div>\n<div class=\"line number51 index50 alt2\">51<\/div>\n<div class=\"line number52 index51 alt1\">52<\/div>\n<div class=\"line number53 index52 alt2\">53<\/div>\n<div class=\"line number54 index53 alt1\">54<\/div>\n<div class=\"line number55 index54 alt2\">55<\/div>\n<div class=\"line number56 index55 alt1\">56<\/div>\n<div class=\"line number57 index56 alt2\">57<\/div>\n<div class=\"line number58 index57 alt1\">58<\/div>\n<div class=\"line number59 index58 alt2\">59<\/div>\n<div class=\"line number60 index59 alt1\">60<\/div>\n<div class=\"line number61 index60 alt2\">61<\/div>\n<div class=\"line number62 index61 alt1\">62<\/div>\n<div class=\"line number63 index62 alt2\">63<\/div>\n<div class=\"line number64 index63 alt1\">64<\/div>\n<div class=\"line number65 index64 alt2\">65<\/div>\n<div class=\"line number66 index65 alt1\">66<\/div>\n<div class=\"line number67 index66 alt2\">67<\/div>\n<div class=\"line number68 index67 alt1\">68<\/div>\n<div class=\"line number69 index68 alt2\">69<\/div>\n<div class=\"line number70 index69 alt1\">70<\/div>\n<div class=\"line number71 index70 alt2\">71<\/div>\n<div class=\"line number72 index71 alt1\">72<\/div>\n<div class=\"line number73 index72 alt2\">73<\/div>\n<div class=\"line number74 index73 alt1\">74<\/div>\n<div class=\"line number75 index74 alt2\">75<\/div>\n<div class=\"line number76 index75 alt1\">76<\/div>\n<div class=\"line number77 index76 alt2\">77<\/div>\n<div class=\"line number78 index77 alt1\">78<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;Progress Bar&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;style&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">body {<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: <\/code><code class=\"perl comments\">#777;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">h1 {<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">color: <\/code><code class=\"perl comments\">#eee;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">font: 30px Helvetica, Arial, sans-serif;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">text-shadow: 0px 1px black;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">text-align: center;<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">margin-bottom: 50px;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">-webkit-font-smoothing: antialiased;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">p {<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">text-align: center;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">button {<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: <\/code><code class=\"perl comments\">#FFF;<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 25px;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">margin: 0 10px;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">color: <\/code><code class=\"perl comments\">#555;<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"perl plain\">progress {<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">display: block;<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">height: 25px;<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">width: 500px;<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">margin: 1rem auto;<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">padding: 5px;<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border: 0 none;<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: <\/code><code class=\"perl comments\">#444;<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 10px;<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-moz-progress-bar {<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 10px;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: <\/code><code class=\"perl comments\">#FFF;<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-bar {<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: transparent;<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">progress::-webkit-progress-value {<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">border-radius: 10px;<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">background: <\/code><code class=\"perl comments\">#FFF;<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">}<\/code><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/style&gt;<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;h1&gt;HTML5 Progress Bar <\/code><code class=\"perl keyword\">with<\/code> <code class=\"perl plain\">Javascript Controls &lt;\/h1&gt;<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"100\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"20\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;p&gt;<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;button type=<\/code><code class=\"perl string\">\"button\"<\/code> <code class=\"perl plain\">id=<\/code><code class=\"perl string\">\"less\"<\/code><code class=\"perl plain\">&gt;-&lt;\/button&gt; &lt;button type=<\/code><code class=\"perl string\">\"button\"<\/code> <code class=\"perl plain\">id=<\/code><code class=\"perl string\">\"more\"<\/code><code class=\"perl plain\">&gt;+&lt;\/button&gt;<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/p&gt;<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;!------ JQuery 3.3.1 ------&gt;<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;script src=<\/code><code class=\"perl string\">\"<a href=\"https:\/\/code.jquery.com\/jquery-3.3.1.min.js\">https:\/\/code.jquery.com\/jquery-3.3.1.min.js<\/a>\"<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">integrity=<\/code><code class=\"perl string\">\"sha256-FgpCb\/KJQlLNfOu91ta32o\/NMZxltwRo8QtmkMRdAu8=\"<\/code> <code class=\"perl plain\">crossorigin=<\/code><code class=\"perl string\">\"anonymous\"<\/code><code class=\"perl plain\">&gt;&lt;\/script&gt;<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;script&gt;<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">$(<\/code><code class=\"perl string\">'#more'<\/code><code class=\"perl plain\">).on(<\/code><code class=\"perl string\">'click'<\/code><code class=\"perl plain\">, function () {<\/code><\/div>\n<div class=\"line number68 index67 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">$(<\/code><code class=\"perl string\">'progress'<\/code><code class=\"perl plain\">).val($(<\/code><code class=\"perl string\">'progress'<\/code><code class=\"perl plain\">).val() + 5);<\/code><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl keyword\">return<\/code> <code class=\"perl plain\">false;<\/code><\/div>\n<div class=\"line number70 index69 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">});<\/code><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">$(<\/code><code class=\"perl string\">'#less'<\/code><code class=\"perl plain\">).on(<\/code><code class=\"perl string\">'click'<\/code><code class=\"perl plain\">, function () {<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">$(<\/code><code class=\"perl string\">'progress'<\/code><code class=\"perl plain\">).val($(<\/code><code class=\"perl string\">'progress'<\/code><code class=\"perl plain\">).val() - 5);<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl keyword\">return<\/code> <code class=\"perl plain\">false;<\/code><\/div>\n<div class=\"line number74 index73 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">});<\/code><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/script&gt;<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number78 index77 alt1\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" width=\"600\" height=\"161\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/ezgif.com-video-to-gif2.gif\" alt=\"Cross Browser\" class=\"wp-image-24400\"\/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Fallbacks For Cross Browser Compatible HTML5 Progress Element In IE9 and Below<\/h2>\n\n\n\n<p>HTML5 Progress element is supported by all major browsers except IE9 and below. To add functionality to these browsers, one way is to code a fallback using div tags. However, this leads to additional code duplication and effort on the part of developers. An intuitive alternative is to use one of the most popular and widely used progress polyfills created by <b>Lea Verou<\/b>.<\/p>\n\n\n\n<p>In order to ensure <a href=\"https:\/\/www.lambdatest.com\/blog\/finding-cross-browser-compatibility-issues-in-html-and-css\/\" target=\"_blank\" rel=\"noopener noreferrer\">cross browser compatibility of HTML5<\/a> <b>progress element for IE9 and 8<\/b>, Simply add <b>progress-polyfill.js<\/b> and <b>progress-polyfill.css<\/b> files to your project. Here is a sample code below run on IE8 using LambdaTest Real Time Testing.<\/p>\n\n\n\n<div>\n<div id=\"highlighter_345488\" class=\"syntaxhighlighter  perl\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"gutter\">\n<div class=\"line number1 index0 alt2\">01<\/div>\n<div class=\"line number2 index1 alt1\">02<\/div>\n<div class=\"line number3 index2 alt2\">03<\/div>\n<div class=\"line number4 index3 alt1\">04<\/div>\n<div class=\"line number5 index4 alt2\">05<\/div>\n<div class=\"line number6 index5 alt1\">06<\/div>\n<div class=\"line number7 index6 alt2\">07<\/div>\n<div class=\"line number8 index7 alt1\">08<\/div>\n<div class=\"line number9 index8 alt2\">09<\/div>\n<div class=\"line number10 index9 alt1\">10<\/div>\n<div class=\"line number11 index10 alt2\">11<\/div>\n<div class=\"line number12 index11 alt1\">12<\/div>\n<div class=\"line number13 index12 alt2\">13<\/div>\n<div class=\"line number14 index13 alt1\">14<\/div>\n<div class=\"line number15 index14 alt2\">15<\/div>\n<div class=\"line number16 index15 alt1\">16<\/div>\n<div class=\"line number17 index16 alt2\">17<\/div>\n<div class=\"line number18 index17 alt1\">18<\/div>\n<div class=\"line number19 index18 alt2\">19<\/div>\n<div class=\"line number20 index19 alt1\">20<\/div>\n<div class=\"line number21 index20 alt2\">21<\/div>\n<div class=\"line number22 index21 alt1\">22<\/div>\n<div class=\"line number23 index22 alt2\">23<\/div>\n<div class=\"line number24 index23 alt1\">24<\/div>\n<div class=\"line number25 index24 alt2\">25<\/div>\n<div class=\"line number26 index25 alt1\">26<\/div>\n<div class=\"line number27 index26 alt2\">27<\/div>\n<div class=\"line number28 index27 alt1\">28<\/div>\n<div class=\"line number29 index28 alt2\">29<\/div>\n<div class=\"line number30 index29 alt1\">30<\/div>\n<div class=\"line number31 index30 alt2\">31<\/div>\n<div class=\"line number32 index31 alt1\">32<\/div>\n<div class=\"line number33 index32 alt2\">33<\/div>\n<div class=\"line number34 index33 alt1\">34<\/div>\n<div class=\"line number35 index34 alt2\">35<\/div>\n<div class=\"line number36 index35 alt1\">36<\/div>\n<div class=\"line number37 index36 alt2\">37<\/div>\n<div class=\"line number38 index37 alt1\">38<\/div>\n<div class=\"line number39 index38 alt2\">39<\/div>\n<div class=\"line number40 index39 alt1\">40<\/div>\n<div class=\"line number41 index40 alt2\">41<\/div>\n<div class=\"line number42 index41 alt1\">42<\/div>\n<div class=\"line number43 index42 alt2\">43<\/div>\n<div class=\"line number44 index43 alt1\">44<\/div>\n<div class=\"line number45 index44 alt2\">45<\/div>\n<div class=\"line number46 index45 alt1\">46<\/div>\n<div class=\"line number47 index46 alt2\">47<\/div>\n<div class=\"line number48 index47 alt1\">48<\/div>\n<\/td>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"perl plain\">&lt;!DOCTYPE html&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"perl plain\">&lt;html&gt;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"perl plain\">&lt;head&gt;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;meta charset=<\/code><code class=\"perl string\">\"utf-8\"<\/code> <code class=\"perl plain\">\/&gt;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;title&gt;HTML5 &lt;progress&gt; polyfill by Lea Verou&lt;\/title&gt;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;<\/code><code class=\"perl functions\">link<\/code> <code class=\"perl plain\">href=<\/code><code class=\"perl string\">\"<a href=\"http:\/\/lea.verou.me\/polyfills\/progress\/progress-polyfill.css\">http:\/\/lea.verou.me\/polyfills\/progress\/progress-polyfill.css<\/a>\"<\/code> <code class=\"perl plain\">rel=<\/code><code class=\"perl string\">\"stylesheet\"<\/code> <code class=\"perl plain\">\/&gt;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;script&gt;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">document.createElement(<\/code><code class=\"perl string\">'progress'<\/code><code class=\"perl plain\">);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/script&gt;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"perl plain\">&lt;\/head&gt;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"perl plain\">&lt;body&gt;<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;h1&gt;HTML5 &lt;progress&gt; polyfill&lt;\/h1&gt;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;h2&gt;Demos&lt;\/h2&gt;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;ul&gt;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;li&gt;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;label&gt;Indeterminate<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"100\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/label&gt;<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/li&gt;<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;li&gt;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;label <\/code><code class=\"perl keyword\">for<\/code><code class=\"perl plain\">=<\/code><code class=\"perl string\">\"progress1\"<\/code><code class=\"perl plain\">&gt;Progress: 0%&lt;\/label&gt;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"10\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"0\"<\/code> <code class=\"perl plain\">id=<\/code><code class=\"perl string\">\"progress1\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/li&gt;<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;li&gt;<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;label <\/code><code class=\"perl keyword\">for<\/code><code class=\"perl plain\">=<\/code><code class=\"perl string\">\"progress2\"<\/code><code class=\"perl plain\">&gt;Progress: .5 of 0&lt;\/label&gt;<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"0\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"0.5\"<\/code> <code class=\"perl plain\">id=<\/code><code class=\"perl string\">\"progress2\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/li&gt;<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;li&gt;<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;label <\/code><code class=\"perl keyword\">for<\/code><code class=\"perl plain\">=<\/code><code class=\"perl string\">\"progress3\"<\/code><code class=\"perl plain\">&gt;Progress: 100%&lt;\/label&gt;<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"3254\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"3254\"<\/code> <code class=\"perl plain\">id=<\/code><code class=\"perl string\">\"progress3\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/li&gt;<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;li&gt;<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;label&gt;Progress: 75%<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;progress max=<\/code><code class=\"perl string\">\"0.8\"<\/code> <code class=\"perl plain\">value=<\/code><code class=\"perl string\">\"0.6\"<\/code><code class=\"perl plain\">&gt;&lt;\/progress&gt;<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/label&gt;<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/li&gt;<\/code><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;\/ul&gt;<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"perl spaces\">&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code class=\"perl plain\">&lt;script src=<\/code><code class=\"perl string\">\"<a href=\"http:\/\/lea.verou.me\/polyfills\/progress\/progress-polyfill.js\">http:\/\/lea.verou.me\/polyfills\/progress\/progress-polyfill.js<\/a>\"<\/code><code class=\"perl plain\">&gt;&lt;\/script&gt;<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"perl plain\">&lt;\/body&gt;<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"perl spaces\">&nbsp;<\/code>&nbsp;<\/div>\n<div class=\"line number48 index47 alt1\"><code class=\"perl plain\">&lt;\/html&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter is-resized\"><img decoding=\"async\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/pasted-image-0-22-1024x520.png\" alt=\"Cross Browser\" class=\"wp-image-24401\" width=\"768\" height=\"390\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/pasted-image-0-22-1024x520.png 1024w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/pasted-image-0-22-300x152.png 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/pasted-image-0-22-768x390.png 768w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/04\/pasted-image-0-22.png 1600w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div>\n\n\n\n<p>Above mentioned is a screenshot for demonstrating HTML5 progress polyfill for IE9. I have made use of LambdaTest which is a cloud-based, cross browser testing tool offering more than 2000+ real browsers and browser versions running across different mobile and desktop devices. By performing <a href=\"https:\/\/www.lambdatest.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">cross browser testing<\/a> on LambdaTest you can ensure your website or web-app renders seamless across different browsers. With in-built, developer tools for every browser you can easily <a href=\"https:\/\/www.lambdatest.com\/blog\/how-to-fast-track-cross-browser-testing-and-debugging-with-lambdatest\/\" target=\"_blank\" rel=\"noopener noreferrer\">debug and test your code for cross browser compatibility<\/a>.<\/p>\n\n\n\n<p>With that said, if you are curious to know more about additional resources visit Lea Verou\u2019s <a href=\"http:\/\/lea.verou.me\/2011\/07\/a-polyfill-for-html5-progress-element-the-obsessive-perfectionist-way\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">website<\/a> or the <a href=\"http:\/\/lea.verou.me\/polyfills\/progress\/\" target=\"_blank\" rel=\"noopener nofollow noreferrer\">polyfill page<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">CONCLUSION<\/h2>\n\n\n\n<p>For many developers, creating highly customizable and modern HTML progress bars without the use of any jQuery plugins or libraries just by using simple HTML and CSS would be a big revelation. Even though HTML5 progress element enjoys excellent browser support, still developers need to be mindful of colossal variations across browsers resulting from different rendering engines and ensure that consistency in styling is properly enforced. Keep exploring complex gradient patterns, creative CSS styling coupled with JavaScript scroll based animations which can help to push the limits of your HTML progress bars to the zenith.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><a href=\"https:\/\/accounts.lambdatest.com\/register\/\"><img decoding=\"async\" width=\"930\" height=\"180\" src=\"http:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Adword-Cyber.jpg\" alt=\"Cross Browser\" class=\"wp-image-24253\" srcset=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Adword-Cyber.jpg 930w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Adword-Cyber-300x58.jpg 300w, https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2019\/03\/Adword-Cyber-768x149.jpg 768w\" sizes=\"(max-width: 930px) 100vw, 930px\" \/><\/a><\/figure><\/div>\n\n\n\n<div class=\"attribution\">\n<table>\n<tbody>\n<tr>\n<td>\n<p>Published on Web Code Geeks with permission by Nikhil Tyagi, partner at our <a href=\"\/\/www.webcodegeeks.com\/join-us\/wcg\/\" target=\"_blank\" rel=\"noopener noreferrer\">WCG program<\/a>. See the original article here: <a href=\"https:\/\/www.lambdatest.com\/blog\/how-to-create-a-cross-browser-compatible-html-progress-bar\/\" target=\"_blank\" rel=\"noopener noreferrer\">How To Create A Cross Browser Compatible HTML Progress Bar?<\/a><\/p>\n<p>Opinions expressed by Web Code Geeks contributors are their own.<\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>One of the key elements of any modern website that you would have come across on the internet is an HTML progress bar. HTML5 progress elements have become a fundamental part of web design that is used for a wide array of tasks be it to display file download\/upload status, file transfer, registration, installation or &hellip;<\/p>\n","protected":false},"author":12181,"featured_media":914,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-24388","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-html5"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026<\/title>\n<meta name=\"description\" content=\"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026\" \/>\n<meta property=\"og:description\" content=\"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\" \/>\n<meta property=\"og:site_name\" content=\"Web Code Geeks\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webcodegeeks\" \/>\n<meta property=\"article:published_time\" content=\"2019-04-08T09:15:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"150\" \/>\n\t<meta property=\"og:image:height\" content=\"150\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nikhil Tyagi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:site\" content=\"@webcodegeeks\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikhil Tyagi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"25 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\"},\"author\":{\"name\":\"Nikhil Tyagi\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8525777a25c963dc326ca3c917deadc9\"},\"headline\":\"How To Create A Cross Browser Compatible HTML Progress Bar?\",\"datePublished\":\"2019-04-08T09:15:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\"},\"wordCount\":1678,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg\",\"articleSection\":[\"HTML5\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\",\"name\":\"How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026\",\"isPartOf\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg\",\"datePublished\":\"2019-04-08T09:15:45+00:00\",\"description\":\"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg\",\"width\":150,\"height\":150},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webcodegeeks.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"HTML5\",\"item\":\"https:\/\/www.webcodegeeks.com\/category\/html5\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How To Create A Cross Browser Compatible HTML Progress Bar?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#website\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"name\":\"Web Code Geeks\",\"description\":\"Web Developers Resource Center\",\"publisher\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webcodegeeks.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#organization\",\"name\":\"Exelixis Media P.C.\",\"url\":\"https:\/\/www.webcodegeeks.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"contentUrl\":\"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png\",\"width\":864,\"height\":246,\"caption\":\"Exelixis Media P.C.\"},\"image\":{\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webcodegeeks\",\"https:\/\/x.com\/webcodegeeks\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8525777a25c963dc326ca3c917deadc9\",\"name\":\"Nikhil Tyagi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/71d08a63e03c3ae0f33ed37cd4f6f276bfa8e8431cb37c0d90899e8734bb15f5?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/71d08a63e03c3ae0f33ed37cd4f6f276bfa8e8431cb37c0d90899e8734bb15f5?s=96&d=mm&r=g\",\"caption\":\"Nikhil Tyagi\"},\"description\":\"Experienced Frontend Developer and UX Designer who specializes in HTML5, CSS3 SASS\/SCSS, Bootstrap 4, Materialize, Semantic UI frameworks, Javascript, Jquery, Ajax, React JS and APIs.\",\"sameAs\":[\"https:\/\/www.lambdatest.com\"],\"url\":\"https:\/\/www.webcodegeeks.com\/author\/nikhil-tyagi\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026","description":"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/","og_locale":"en_US","og_type":"article","og_title":"How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026","og_description":"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar","og_url":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/","og_site_name":"Web Code Geeks","article_publisher":"https:\/\/www.facebook.com\/webcodegeeks","article_published_time":"2019-04-08T09:15:45+00:00","og_image":[{"width":150,"height":150,"url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg","type":"image\/jpeg"}],"author":"Nikhil Tyagi","twitter_card":"summary_large_image","twitter_creator":"@webcodegeeks","twitter_site":"@webcodegeeks","twitter_misc":{"Written by":"Nikhil Tyagi","Est. reading time":"25 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#article","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/"},"author":{"name":"Nikhil Tyagi","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8525777a25c963dc326ca3c917deadc9"},"headline":"How To Create A Cross Browser Compatible HTML Progress Bar?","datePublished":"2019-04-08T09:15:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/"},"wordCount":1678,"commentCount":1,"publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg","articleSection":["HTML5"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/","url":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/","name":"How To Create A Cross Browser Compatible HTML Progress Bar? - Web Code Geeks - 2026","isPartOf":{"@id":"https:\/\/www.webcodegeeks.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage"},"image":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg","datePublished":"2019-04-08T09:15:45+00:00","description":"Interested to learn about Cross Browser? Check our article explaining how to Create A Cross Browser Compatible HTML Progress Bar","breadcrumb":{"@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#primaryimage","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2014\/10\/html5-logo.jpg","width":150,"height":150},{"@type":"BreadcrumbList","@id":"https:\/\/www.webcodegeeks.com\/html5\/create-cross-browser-compatible-html-progress-bar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webcodegeeks.com\/"},{"@type":"ListItem","position":2,"name":"HTML5","item":"https:\/\/www.webcodegeeks.com\/category\/html5\/"},{"@type":"ListItem","position":3,"name":"How To Create A Cross Browser Compatible HTML Progress Bar?"}]},{"@type":"WebSite","@id":"https:\/\/www.webcodegeeks.com\/#website","url":"https:\/\/www.webcodegeeks.com\/","name":"Web Code Geeks","description":"Web Developers Resource Center","publisher":{"@id":"https:\/\/www.webcodegeeks.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webcodegeeks.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webcodegeeks.com\/#organization","name":"Exelixis Media P.C.","url":"https:\/\/www.webcodegeeks.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","contentUrl":"https:\/\/www.webcodegeeks.com\/wp-content\/uploads\/2022\/06\/exelixis-logo.png","width":864,"height":246,"caption":"Exelixis Media P.C."},"image":{"@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webcodegeeks","https:\/\/x.com\/webcodegeeks"]},{"@type":"Person","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/8525777a25c963dc326ca3c917deadc9","name":"Nikhil Tyagi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webcodegeeks.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/71d08a63e03c3ae0f33ed37cd4f6f276bfa8e8431cb37c0d90899e8734bb15f5?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/71d08a63e03c3ae0f33ed37cd4f6f276bfa8e8431cb37c0d90899e8734bb15f5?s=96&d=mm&r=g","caption":"Nikhil Tyagi"},"description":"Experienced Frontend Developer and UX Designer who specializes in HTML5, CSS3 SASS\/SCSS, Bootstrap 4, Materialize, Semantic UI frameworks, Javascript, Jquery, Ajax, React JS and APIs.","sameAs":["https:\/\/www.lambdatest.com"],"url":"https:\/\/www.webcodegeeks.com\/author\/nikhil-tyagi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/24388","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/users\/12181"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/comments?post=24388"}],"version-history":[{"count":0,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/posts\/24388\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media\/914"}],"wp:attachment":[{"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/media?parent=24388"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/categories?post=24388"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webcodegeeks.com\/wp-json\/wp\/v2\/tags?post=24388"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}