溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

jQuery的顏色拾取器是怎樣的

發(fā)布時(shí)間:2021-11-15 22:47:03 來源:億速云 閱讀:116 作者:柒染 欄目:開發(fā)技術(shù)

本篇文章為大家展示了jQuery的顏色拾取器是怎樣的,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。

顏色拾取器(又名取色板)是為了方便用戶在一些需要使用顏色的WEB應(yīng)用中直觀的選擇所需的顏色,如論壇發(fā)帖時(shí)使用的編輯器中就應(yīng)用到了顏色拾取器。小編將給大家介紹一款非常好用的基于jQuery的顏色拾取器,它可以輕松便捷的應(yīng)用到你的項(xiàng)目中去。

這款顏色拾取器的名稱叫bigcolorpicker,使用這款顏色拾取器,可以通過點(diǎn)擊頁面中的目標(biāo)元素,直接獲取顏色值,方便快捷。

HTML

頁面中首先在head中需要引入jquery庫和bigcolorpicker插件,以及所需的樣式j(luò)query.bigcolorpicker.css。

<link rel="stylesheet" type="text/css" href="css/jquery.bigcolorpicker.css" /><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.bigcolorpicker.min.js"></script>

接著,我們直接在body中放置一個(gè)用于觸發(fā)接收顏色值的input輸入框。

<input type="text" id="c1"/>

或者也可以直接放置一個(gè)html元素或者按鈕。

<a href="javascript:void(0)" id="img"></a>

我們還可以獲取多個(gè)顏色,自定義顏色小格子的個(gè)數(shù),具體請參照demo。

jQuery

調(diào)用bigcolorpicker插件非常簡單,直接使用$(element).bigColorpicker(callback,engine,sideLength); 其中callback為回調(diào)函數(shù),它可以把選擇的顏色設(shè)置到綁bigColorpicker的元素的上,也可以自定義函數(shù)。engine可以為空,P、L,使用默認(rèn)P,P代表著拾取器的背景是一張圖片,而L則代表著拾取器的小格子是由一個(gè)個(gè)的li組成。sideLength參數(shù)是指小格子的個(gè)數(shù),只有engine為L時(shí)生效,范圍:2-10,默認(rèn)為6。

$(function(){//點(diǎn)擊輸入框選取顏色$("#c1").bigColorpicker("c1");    //點(diǎn)擊選色按鈕選取顏色$("#btn").bigColorpicker("c2");    //點(diǎn)擊方框選取顏色$("#img").bigColorpicker(function(el,color){$(el).css("background-color",color);});    //選取多個(gè)顏色$(".ku").bigColorpicker(function(el,color){$(el).css("background-color",color);});    //自定義顏色塊個(gè)數(shù)$("#c5").bigColorpicker("c5","L",3);});

當(dāng)要在可以移動的彈出層上操作顏色拾取器時(shí),可以通過以下方法實(shí)現(xiàn)。

1、拖拽開始時(shí)自動隱藏取色板(以下代碼需要寫在拖拽的開始時(shí))

$(element).bigColorpickerHide();

2、拖拽時(shí)取色板的位置隨浮層一起移動(以下代碼需要寫在拖拽的進(jìn)行時(shí))

$(element).bigColorpickerMove();

關(guān)于bigcolorpicker顏色拾取器的更多信息您也可以參照bigcolorpicker項(xiàng)目地址:http://code.google.com/p/jquery-bigui/wiki/bigcolorpicker

上述內(nèi)容就是jQuery的顏色拾取器是怎樣的,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI