1. 程式人生 > >jq外掛做圓形進度條,相容ie7、ie8

jq外掛做圓形進度條,相容ie7、ie8


1、外掛名字jQuery-Knob-master

下載地址https://github.com/aterrien/jQuery-Knob

2、常用引數說明:

  1. <script>
  2. $(function(){
  3. $(".dial").knob({
  4. width:100,//寬度
  5. thickness:0.2,//厚度按百分幾計算
  6. fgColor:'#f90',//前景色
  7. //displayInput:false,//不顯示input
  8. //bgColor:'#000',//背景色
  9. readOnly:true,//只讀
  10. //linecap:'round',
  11. //inputColor:'#f60', //數字的顏色
  12. });
  13. });
  14. </script>

完整案例:

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>jQuery Knob demo</title>
  5. <scriptsrc="js/jq.js"></script>
  6. <!--[if IE]><script type="text/javascript" src="excanvas.js"></script><![endif]-->
  7. <scriptsrc="js/jquery1.knob.js"></script>
  8. <style>
  9. .box{width:100px;height:100px;position: relative;overflow:hidden;}
  10. .box canvas{position: absolute;top:0;left:0;width:100px;}
  11. .box span{line-height:100px;display:inline-block;width:100px;text-align:center;}
  12. </style>
  13. </head>
  14. <body>
  15. <divclass
    ="box">
  16. <inputtype="text"value="70"class="dial">
  17. <span>70%</span>
  18. </div>
  19. <divclass="box">
  20. <inputtype="text"value="10"class="dial"style="display:none">
  21. <span>10%</span>
  22. </div>
  23. <divclass="box">
  24. <inputtype="text"value="30"class="dial"style="display:none">
  25. <span>30%</span>
  26. </div>
  27. <script>
  28. $(function(){
  29. $(".dial").knob({
  30. width:100,//寬度
  31. thickness:0.2,//厚度按百分幾計算
  32. fgColor:'#f90',//前景色
  33. //displayInput:false,//不顯示input
  34. //bgColor:'#000',//背景色
  35. readOnly:true,//只讀
  36. //linecap:'round',
  37. //inputColor:'#f60', //數字的顏色
  38. });
  39. });
  40. </script>
  41. </body>
  42. </html>

解決id7/8下進度在100%的情況下沒有前景色

為了相容坑爹的垃圾ie可以在100%進度下單獨設定背景色和前景色為同一顏色,於是自己又改了一下

  1. $.fn.knob_progress=function(options){
  2. var defaults={
  3. width:55
  4. };
  5. var opts = $.extend({},defaults,options);
  6. $(this).each(function(){
  7. $this=$(this);
  8. if($this.val()<100){
  9. $this.knob({
  10. width:opts.width,
  11. thickness:0.15,
  12. fgColor:'#f90',
  13. displayInput:false,
  14. readOnly:true
  15. });
  16. }else{
  17. $this.knob({
  18. width:opts.width,
  19. thickness:0.15,
  20. fgColor:'#f90',
  21. bgColor:'#f90',
  22. displayInput:false,
  23. readOnly:true
  24. });
  25. }
  26. });
  27. };

完整案例下載地址:

360雲盤。。

相關推薦

jq外掛圓形進度相容ie7ie8

1、外掛名字jQuery-Knob-master 下載地址https://github.com/aterrien/jQuery-Knob 2、常用引數說明: <script> $(function(){

android自定義圓形進度實現動態畫圓效果

自定義圓形進度條效果圖如下:應用場景如動態顯示分數等。 view的自定義屬性如下attr.xml <?xml version="1.0" encoding="UTF-8"?> <resources> <declare-style

開發 | 手把手教你在小程式裡一個圓形進度

今天想把之前在微信小程式開發過程中,製作的一個圓形進度條做成一個元件,方便以後直接拿來用。建立自定義元件一、建立專案結構開啟微信開發者工具建立一個專案, 新建 與 pages 同級目錄 components,在 components 中新建一個目錄 circle ,circl

Canvas實現多個圓形進度顯示百分比並繫結各自的click事件

Canvas實現多個圓形進度條顯示百分比,並繫結各自的click事件 目錄 Canvas實現多個圓形進度條顯示百分比並繫結各自的click事件 目錄 實現效果 製

自定義view可拖拽進度和吸附效果的圓形進度

前言 最近接到一個需求,第一眼看到ui互動效果時,瞬間想對產品小哥說“尼瑪,這麼會玩,你咋不上天”。確認了具體互動細節,喝了兩口農夫三拳,開始了兩耳不聞窗外事,一心只想擼程式碼的過程。 先上ui效果 說明: 外圈弧形上面是進度的標記點,預設在12點位置,也是

自定義ProgressBar(包括自定義圖片進度圓形進度長方形進度

轉載請註明原部落格地址:http://blog.csdn.net/gdutxiaoxu/article/details/51545889 參考部落格:http://blog.csdn.net/lmj623565791?viewmode=contents Progres

自定義圓形進度控制元件圓形漸變顏色實現

package com.xxx.views; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Colo

一個簡單的自定義View仿圓形進度

一個很簡單的小例子,,整理一下 效果圖 上程式碼,程式碼中應該註釋很清楚了,就不再贅述,是模仿洋大神寫的,然後自己又加了一點兒自己的理解。 程式碼如下 package com.example.roundview; import android.content.Cont

Android學習之路------自定義控制元件圓形進度的簡單實現

簡單介紹 主要是通過自定義一個view類,然後通過操作canvas和paint進行效果的實現 Step 1 新建一個attr.xml,這裡主要是為了自定義我們的控制元件屬性,attr開頭的語句表示控制元件的自定義屬性,在這裡為了實現圓形進度條,定義了一

三種方式實現自定義圓形頁面載入中效果的進度包含一個好看的Android UI

效果圖如下:下載地址 樣式一、通過動畫實現定義res/drawable/loading.xml如下: <?xml version="1.0" encoding="UTF-8"?> ​ <animation-list android:oneshot=

Android 高手進階之自定義View自定義屬性(帶進度圓形進度

很多的時候,系統自帶的View滿足不了我們功能的需求,那麼我們就需要自己來自定義一個能滿足我們需求的View,自定義View我們需要先繼承View,新增類的構造方法,重寫父類View的一些方法,例如onDraw,為了我們自定義的View在一個專案中能夠重用,有時候我們需要自定

android實現圓形迴圈進度不帶百分比進度顯示

1.自定義圓形迴圈圖片cali_accel_round 2.自定義圖片旋轉佈局 <?xml version="1.0" encoding="utf-8"?><animated

canvas 繪制圓形進度

設置字體大小 文字 height center body 字體 指定位置 str n) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

純CSS3制作圓形進度所遇到的問題

order 我們 消失 樣式 近日 內部 右上角 圓形進度 spa   近日在開發的頁面中,需要制作一個動態的圓形進度條,首先想到的是利用兩個矩形,寬等於直徑的一半,高等於直徑,兩個矩形利用浮動貼在一起,設置overflow:hidden屬性,作為盒子,內部有一個與其寬高相

圓形進度

最小 element ali logs isp ber per 圖片 center 基於angularJS1/jquery和radialIndicator插件 效果圖: 1、首先引入一下文件: 2、在jsp中引入需要的文件 <script src="js

異步下載圓形進度顯示進度

https ati ack blog nbsp idt 進度 circle osi 圓形進度條參考鏈接即可:使用css3實現圓形進度條 需求點擊下載後遮罩層顯示下載進度: 1.圓形進度條參考以上鏈接,有點小瑕疵,可更改定位距離實現重合。 2.遮罩層: .lbOverla

CARVARS 圓形進度

sele int 20px 進度 arc null type eight 進度條 <!DOCTYPE html><html><head><meta charset="UTF-8"><title></title

Python實現下載界面(帶進度斷點續傳多線程多任務下載等)

Python 下載界面 tkinter 斷點續傳 進度條 開發環境: Windows 7 64位,Python 3.6.2 實現功能: 進度條,下載速度和下載進度的顯示,斷點續傳(暫停繼續下載功能),取消下載等功能下載界面,如圖所示點擊‘新建任務‘,彈出輸入下載鏈接的窗口,如圖所示點擊‘開

原生JS編寫了個簡易進度還請各位前輩指教~

classname 學習 UNC TP .com 開始學習 com get 能說 剛開始學習JS不久,以及第一次來到博客園,第一次進行分享博文。。。 噢,不對,不能說是分享,而是學習請教,請前輩多多指教,各個方面都可以~ 感謝您的路過~ <!DOC

#Python繪制 文本進度帶刷新時間暫緩的

截取 字符串 alt 自動換行 分享 進行 style 進度 文本 #Python繪制 文本進度條,帶刷新、時間暫緩的 #文本進度條 import time as T st=T.perf_counter() print(‘-‘*6,‘執行開始‘,‘-‘*6)