(1)jQuery是一個(gè)js庫(kù),主要提供的功能是選擇器,屬性修改和事件綁定等。
成都創(chuàng)新互聯(lián)是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開(kāi)發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開(kāi)發(fā),軟件開(kāi)發(fā),小程序開(kāi)發(fā),10年建站對(duì)成都混凝土泵車等多個(gè)方面,擁有多年的網(wǎng)站推廣經(jīng)驗(yàn)。
(2)jQuery UI則是在jQuery的基礎(chǔ)上,利用jQuery的擴(kuò)展性,設(shè)計(jì)的插件。提供了一些常用的界面元素,諸如對(duì)話框、拖動(dòng)行為、改變大小行為等。
在運(yùn)用中會(huì)有閉包, 由于函數(shù)內(nèi)部定義變量作用域問(wèn)題,如果外部想用這個(gè)內(nèi)部函數(shù)創(chuàng)建的一個(gè)變量;那就需要在這個(gè)函數(shù)內(nèi)部在創(chuàng)建一個(gè)函數(shù),創(chuàng)建的這個(gè)函數(shù)相當(dāng)于一個(gè)橋梁把內(nèi)部外部函數(shù)的變量拋出,這樣就解決了不能訪問(wèn)這個(gè)變量的問(wèn)題,那這個(gè)內(nèi)部函數(shù)就稱為閉包。
其具體特性如下:
a.函數(shù)內(nèi)再嵌套函數(shù)
b.內(nèi)部函數(shù)可以引用外層的參數(shù)和變量
c.參數(shù)和變量不會(huì)被垃圾回收機(jī)制回收
概括的說(shuō),閉包就是能夠讀取其他函數(shù)內(nèi)部變量的函數(shù),在本質(zhì)上,它是將函數(shù)內(nèi)部和函數(shù)外部連接起來(lái)的一座橋梁。
工具/材料
SublimeText
先打開(kāi)SublimeText,然后在編輯器中添加HTML5頁(yè)面,如下圖所示,由于頁(yè)面中中文,所以編碼需要設(shè)置成utf-8的格式
接下來(lái)需要下載Jquery UI的庫(kù)文件,并且在HTML中導(dǎo)入JqueryUI的樣式庫(kù)文件,如下圖所示
由于顏色動(dòng)畫(huà)特效需要JS腳本控制,所以需要導(dǎo)入Jquery的腳本和Jquery ui的腳本,如下圖所示。因?yàn)镴query ui是用jquery編寫(xiě)的,所以先導(dǎo)入Jquery文件
然后在body標(biāo)簽中添加一個(gè)div和一個(gè)按鈕。Div標(biāo)簽是我們要操作的顏色塊,按鈕用來(lái)觸發(fā)動(dòng)畫(huà)操作,如下圖所示
接下來(lái)在頁(yè)面中添加style標(biāo)簽,并為上面設(shè)置的div顏色塊來(lái)添加樣式,如下圖所示
然后在script標(biāo)簽中添加我們腳本代碼,如下圖所示,通過(guò)調(diào)用animate方法進(jìn)行動(dòng)畫(huà)調(diào)用,它可以直接指定顏色塊的背景顏色
最后,我們運(yùn)行頁(yè)面程序,你會(huì)在頁(yè)面中看到一個(gè)顏色塊和一個(gè)按鈕,點(diǎn)擊按鈕以后,顏色塊發(fā)生變化了,如下圖所示
jquery是對(duì)原生javascript的封裝,框架。
jquery ui 是jquery的一個(gè)擴(kuò)展,也可以理解為插件。jquery ui 是基于jquery寫(xiě)的一系列UI方面的框架。
jquery ui 可以說(shuō)是官方插件。
一般你用的插件是民間的,你可以寫(xiě)一個(gè),我也可以寫(xiě)一個(gè)就是大家都可以基于jquery寫(xiě)jquery的擴(kuò)展。
jquery mobile 是針對(duì)移動(dòng)客戶端的框架,其中實(shí)現(xiàn)了滑動(dòng)等移動(dòng)客戶端才有的動(dòng)作等一些特性。