封裝乙個簡單的jquery外掛程式,實現簡單的可滑動進度條。可能一些情況沒有考慮到,僅供參考。
(function ($) ;
var that = this;
this.settings = null;
if (typeof options === "string") )
that.find(".dot").css()
} else
}if (actions == "getvalue")
} else
init(settings);
}function dealnumber(num) else if (reg2.test(num)) else
}function init(settings) )
// 初始化值樣式
var bar = $("
").css();
// 初始化點樣式
var dot = $("
").css();
var min = that.offset().left;
var max = min + settings.width;
var startx;
var endx;
var flag = false;
// 監聽滑鼠事件
that.on("mousedown", ".dot", function (e) );
$(document).on("mousemove", function (e)
endx = e.pagex;
var left = 0;
if (endx <= min) else if (endx <= startx) else if (endx > startx && endx <= max) else
that.sliderprogress("setvalue", left);
});$(document).on("mouseup", function (e) )
// 移動端觸控事件沒有寫。。。
}return this;
}})(jquery);
實現進度條效果
html5 中可以使用progress標記元素實現進度條效果。progress是html5中新增的狀態互動元素,用來表示頁面中的某個任務完成的進度。展示進度條的效果可以使用整數,也可以使用百分比。屬性資訊 max 定義完成的值 value 定義程序的當前值 瀏覽器支援 chrome,firefox,...
進度條的簡單實現
首先重申一下幾個概念 1 回車與換行 回車與換行是不同的概念,但很多人都不太清楚二者之間有何區別。回車是回到當前行的行首,而不會換到下一行,如果接著輸入的話,之前的內容會被沖掉,從頭開始寫入,表示為 r。換行顧名思義是換到換到下一行,但不會回到行首。一般enter鍵代表了回車和換行。2 進度條的原理...
簡單進度條的實現
首先讓我們先來看進度條實現的 include include include int main printf n return 0 其中用了乙個函式usleep,在gcc編譯器中,它包含在標頭檔案unistd.h中,其單位為微秒,sleep單位為毫秒,sleep單位為秒。r 表示回車,表示輸出一行後...