1.Lightbox_me插件功能

成都創(chuàng)新互聯(lián)是一家專業(yè)提供修武企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、網(wǎng)站設(shè)計、HTML5、小程序制作等業(yè)務(wù)。10年已為修武眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進行中。
用于顯示彈出層
2.Lightbox_me官方地址
在網(wǎng)頁的下面有演示地址和常用屬性。
3.Lightbox_me使用方法
1.首先引用jquery.js與jquery.lightbox_me.js
script
src="/ref/jquery-1.7.2.min.js"/script
script
src="/ref/lightbox_me/jquery.lightbox_me.js"/script
2.使用的代碼
script
type="text/javascript"
$(function()
{
$('#login').click(function(e)
{
$('#loginbox').lightbox_me({
centered:
true,
onLoad:
function()
{
$('#loginbox').find('input:first').focus()
}
});
e.preventDefault();
});
$('#cancel').click(function(){
$('#loginbox').trigger('close');
//alert('aaa');
});
});
/script
4.Lightbox_me修改樣式
彈出層的樣式修改非常簡單,只需要會使用css就可以了。例如一下代碼:
#loginbox{
width:400px;
display:none;
background:white;
border:1px
solid
#ccc;
}
body
{
font-size:12px;
font-family:微軟雅黑;
}
.loginbox-title
{
background:
#eef2f7;
border-bottom:
1px
solid
#ccc;
margin-bottom:10px;
padding:8px
0;
font-size:14px;
text-align:center;
}
.loginbox-footer{
padding:8px
0;
border-top:1px
solid
#ccc;
text-align:center;
background:#eef2f7;
}
table
{
width:98%;
margin:0
8px;
}
th,
td
{
padding:8px
0;
}
th
{
text-align:left;
}
.big
{
padding:5px
18px;
}
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
關(guān)于jquery插件jTimer(jquery定時器)使用方法
復(fù)制代碼 代碼如下:
(function ($) {
$.extend({
timer: function (action,context,time) {
var _timer;
if ($.isFunction(action)) {
(function () {
_timer = setInterval(function () {
if (!action(context)) {
clearInterval(_timer);
}
}, time);
})();
}
}
});
})(jQuery);
復(fù)制代碼 代碼如下:
#wrap
{
display: table;
margin: 0 auto;
}
#cvs
{
display: table-cell;
vertical-align: middle;
}
function drawRound(context) {
if (context.counterclockwise) {
draw(context.x, context.y, context.r, context.start, context.start - Math.PI / 50, context.counterclockwise);
context.start -= Math.PI / 50;
return context.start 0.5 * Math.PI;
}
else {
draw(context.x, context.y, context.r, context.start, context.start + Math.PI / 50, context.counterclockwise);
context.start += Math.PI / 50;
return context.start Math.PI;
}
}
function draw(x, y, r, sAngle, eAngle, counterclockwise) {
var cvs = document.getElementById("cvs");
ctx = cvs.getContext("2d");
ctx.strokeStyle = "#f00";
ctx.beginPath();
ctx.arc(x, y, r, sAngle, eAngle, counterclockwise);
ctx.stroke();
}
$(function () {
$.timer(drawRound, { x: 100, y: 100, r: 50, start: 1.5 * Math.PI, counterclockwise: true }, 200);
$.timer(drawRound, { x: 100, y: 100, r: 60, start: 0, counterclockwise: false }, 200);
}); ;
html
head
link?rel="stylesheet"?href="/timelinexml.css"
script?src="/timelinexml.js"/script
script
$(’#my-timeline’).timelinexml({?src?:?‘timeline.xml’?});
/script
/head
body
div?id=”my-timeline”/div?
/body
/html
1.在JQuery命名空間內(nèi)聲明一個特定的命名
$.fn.hilight = function() {
//在這里輸入你的插件執(zhí)行代碼};
我們可以這樣調(diào)用:
$('#myDiv').hilight();
2.接收參數(shù)來控制插件的行為;
來為我們的hilight插件添加指定前景和背景色的功能,我們需要在函數(shù)中允許一個object類型的選項設(shè)置。如下所展示的那樣:代碼
$.fn.hilight = function(options) {
var defaults = {
foreground: 'red',
background: 'yellow'};var opts = $.extend(defaults, options);};
現(xiàn)在,我們的插件可以這樣來調(diào)用:
$('#myDiv').hilight({
foreground:'blue'});
3.提供公有方法訪問插件的配置項值;
上面的代碼我們可以做一下改進,使得插件的默認值可以在插件之外被設(shè)置。這無疑是十分重要的,因為它使得插件用戶可以使用最少的代碼來修改插件配置,這其實是我們利用函數(shù)對象的開始。
使用步驟如下:
1.jQuery給放到一個文件夾里面,方便我們待會引用這個jQuery,這里我就放到我項目的js文件夾里面。
2.然后我們來開始編輯HTML界面代碼。
3.使用script標(biāo)簽把jQuery引入到我們的HTML界面。src引號里面的就是我們的jQuery路徑名稱。
4.接著再書寫一個script標(biāo)簽對,里面寫上jQuery入口函數(shù),這樣,當(dāng)我們的HTML加載完成之后就會執(zhí)行我們的jQuery代碼
jQuery插件 要使用它的話 通常插件中都有demo或者api可以查閱
通常jQuery插件為了減小體積 會發(fā)布兩個版本 XXX.js和XXX.min.js
如果你要修改插件需要使用XXX.js文件
首先 你要知道它怎么用,先有一個可用的demo(沒有demo就自己寫一個),然后用webkit內(nèi)核或firefox進行斷點查看,這主要是為了找插件入口點,當(dāng)然 你也可以直接查看js代碼 這需要一定的底子
最后 就是慢慢查看他的代碼的實現(xiàn)功能了,先得看懂他是怎么實現(xiàn)的,然后你才會知道怎么改.
jQuery插件我也寫的不少 像 模擬alert/confirm/prompt 錯誤信息提示框 模擬彈出窗體 無縫marquee滾動 分頁控件 拖拽控件等等
jQuery插件的框架寫法通常是
(function($){
$.fn.extend({
fnKey:function(){}
})
//或者
$.fn.fnKey=function(){}
})(jQuery)
上面的兩種寫法的調(diào)用 方式 是
$("XXX").fnKey()進行調(diào)用的
還有一種寫法:
var fnClass = function(){
this.fnKey=function(){
}
this.props="";
}
這種寫法是的調(diào)用 方式是
fnClass obj = new fnClass();
obj.fnKey();
第二種寫法是js的面向?qū)ο缶幊?得自己慢慢的理解哈
分享標(biāo)題:jquery插件使用,jquery常用插件有哪些
網(wǎng)頁鏈接:http://chinadenli.net/article31/dsgeopd.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、軟件開發(fā)、ChatGPT、網(wǎng)站導(dǎo)航、域名注冊、企業(yè)網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)