jQuery はパーセンテージスコアリングの進捗バーを実装します

jQuery はパーセンテージスコアリングの進捗バーを実装します

この記事では、パーセンテージスコアリングプログレスバーを実現するためのjQueryの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

1.まず効果を見てみましょう

2. コードは次のとおりです

jquery.lineProgressbar.jsコードは次のとおりです。

(関数($){
 '厳密な使用';
 
 $.fn.LineProgressbar = function(オプション){

  var オプション = $.extend({
   パーセンテージ: null、
   進行状況カウントを表示: true、
   期間: 1000、

   // スタイルオプション
   塗りつぶし背景色: '#3498db',
   背景色: '#EEEEEE',
   半径: '0px',
   高さ: '10px'、
   幅: '100%'
  },オプション);

  this.each(function(index, el) { を返します
   // マークアップ
   $(el).html('<div class="progressbar"><div class="proggress"></div></div><div class="percentCount"></div>');
   


   var progressFill = $(el).find('.proggress');
   var progressBar = $(el).find('.progressbar');


   progressFill.css({
    背景色: options.fillBackgroundColor、
    高さ: オプション.高さ、
    境界半径: options.radius
   });
   プログレスバー.css({
    幅: オプション.width、
    背景色: options.backgroundColor、
    境界半径: options.radius
   });

   // 進行中
   進捗状況の塗りつぶしをアニメーション化します(
    {
     幅: options.percentage + "%"
    },
    { 
     ステップ: 関数(x) {
      if (options.ShowProgressCount) {
       $(el).find(".percentCount").text("("+Math.round(x) + "分"+")");
      }
     },
     期間: オプション.期間
    }
   );
  });
 }
})(jQuery);

jquery.lineProgressbar.cssスタイルコードは次のとおりです。

#プログレスバー1{
 ディスプレイ: フレックス;
 高さ: 15px;
}
.プログレスバー{
    幅: 50%;
 上マージン: 5px;
 位置: 相対的;
 背景: #182746 !重要;
 境界線の半径: 6px !重要;
 ボックスシャドウ: インセット 0px 1px 1px rgba(0,0,0,.1);
}

.進捗状況{
 高さ: 8px;
 幅: 10px;
 背景: linear-gradient(右へ、rgb(13, 93, 176), rgb(32, 177, 223)) !important;
 境界線の半径: 6px !重要;
}

.パーセントカウント{
 空白: ラップなし;
 左マージン: 10px;
 フォントサイズ: 14px;
}

この方法でスコアバーを実現できます。パーセンテージの場合は、ポイントを % に変更するだけです。

直接使用してください! ! !

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • jQuery のシンプルなプログレスバー実装コード
  • 6 つの斬新な jQuery と CSS3 プログレスバー プラグインのおすすめ
  • 優れた jQuery 読み込みアニメーションとプログレスバー プラグイン 8 つを共有します
  • jQuery で実装されたシンプルなプログレスバー効果の例
  • HTML5 Ajax に基づくファイルアップロード プログレス バーを実装する方法 (jQuery バージョン)
  • Javascript jquery css で書かれたシンプルなプログレスバーコントロール
  • jQuery EasyUI API 中国語ドキュメント - ProgressBar プログレスバー
  • jQuery はファイルアップロードの進行状況バー効果を実装します
  • jQuery を使用してファイルのアップロードを監視し、プログレスバー効果を実装する方法
  • jQuery を使用して美しい円形のプログレスバーのカウントダウンプラグインを実装する

<<:  擬似静的およびクライアント適応型 Nginx の設定方法

>>:  mysql explain(分析インデックス)の使い方の詳しい説明

推薦する

JavaScript マクロタスクとマイクロタスク

マクロタスクとマイクロタスクJavaScript はシングルスレッド言語です (マルチスレッドの場合...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

JavaScript配列の一般的なメソッドの概要

目次1. JavaScriptで配列を作成する方法2. 配列メソッドの概要3. 方法の詳細な説明1....

CSS3ダイヤモンドパズルはdivのみを回転し、背景画像は回転しない機能を実現します

需要背景プロジェクトはVueを使用して作成され、ビジネス要件にはパズル効果があります。デフォルトの背...

Websocket に基づくシンプルなチャットルームダイアログの実装

この記事では、WebSocketを使用して簡単なチャットルームの会話を実装するための具体的なコードを...

webpack-dev-server のコア概念とケースの詳細な説明

webpack-dev-server コアコンセプトWebpack の ContentBase と ...

JavaScript で 9 グリッドのモバイル パズル ゲームを実装

この記事では、Jiugonggeモバイルパズルゲームを実装するためのJavaScriptの具体的なコ...

Expressを使用してプロジェクトを自動的にビルドするNode.jsのプロセス全体

1. Expressライブラリとジェネレータをインストールするcmdを開いて、次のコマンドを入力しま...

Windows はリモート デスクトップが長時間自動的に切断されるのを防ぎます

Windows リモート デスクトップを使用してサーバーに接続したことがある人なら、リモート デスク...

Selenium+testng を使用して Docker で Web 自動化を実現する方法

序文長い間さまざまな資料を読んで、ついに selenium+testng のパラメータ化の問題を解決...

MySQLテーブル名の大文字と小文字を区別しない設定方法の詳細な説明

デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...

MySQL ストアド プロシージャで if ステートメントを使用する詳細な例

この記事では、例を使用して、MySQL ストアド プロシージャでの if ステートメントの使用方法を...

ウェブデザインのためのオンライン開発ツール10選の紹介

1. オンラインテキストジェネレーターBlindTextGenerator: デザイナーにとって、こ...

JS ベースのページフローティングボックスを実装するためのサンプルコード

スクロール バーを下に引くと、主にposition:fixed;スタイルにより、フローティング ボッ...

要素 UI に基づいてクエリ コンポーネントを段階的にカプセル化する方法

目次関数基本的なクエリ関数クエリ条件の初期化ページのレンダリングクエリと表示の最適化をさらに強化プル...