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(分析インデックス)の使い方の詳しい説明

推薦する

jQuery は拡張アニメーションによるナビゲーション バー効果を実装します

展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...

ローカル フォルダー内の画像を読み込んで表示するための HTML サンプル コード

一つの目的Html ページでローカル フォルダーを選択すると、フォルダーとそのサブフォルダー内のすべ...

Linux インストール Apache サーバー構成プロセス

袋を用意するインストールApacheがすでにインストールされているかどうかを確認するrpm -qa ...

マージンの重複問題を解決する方法

1. まず、2つ以上の隣接する通常フローブロック要素の垂直マージンの崩壊を引き起こす原因を知る必要が...

MySQL学習データベース検索文DQL小百章

目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...

ハイパーリンクのWebデザイン原則

<br />関連記事: Web コンテンツ ページ作成のための 9 つの実用的なヒント、...

フローティングをクリアするいくつかの方法(推奨)

1. 同じタイプの空の要素を追加し、要素の CSS 属性 clear:both; を設定します。 ...

MySQL における between の境界と範囲の説明

境界範囲間のmysql間の範囲は両側の境界値を含む例: 3 から 7 までの id は、id >...

JS ループで async と await を正しく使用する方法

目次概要(ループモード - 共通)配列と非同期メソッドを宣言して反復するforループで使用するマップ...

MySQL ストアドプロシージャの長所と短所の分析

MySQL バージョン 5.0 ではストアド プロシージャのサポートが開始されました。ストアド プロ...

Vue.jsはコンポーネントを通じてアイコンを処理します

アイコン処理ソリューションこの記録の目的は、element-plus 以外のアイコンをコンポーネント...

最も完全な 50 の MySQL データベース クエリ演習

このデータベース クエリ ステートメントは、インターネット上の 50 個のデータベース クエリ練習問...

Datagrip2020 が MySQL ドライバーのダウンロードに失敗する

「downloadlaod」を直接クリックしてもダウンロードできない場合は、ここからダウンロードす...

MySQL パスワード変更方法の概要

MySQL 5.7 より前のバージョンのパスワードを変更する方法:方法1: SET PASSWORD...

動的テーブルを実装するための要素サンプルコード

目次【コード背景】 【コード実装】 #1# -> コード再利用の基本は、再利用可能なコンポーネ...