版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Web應(yīng)用開發(fā)概述Web應(yīng)用開發(fā)概述Web應(yīng)用開發(fā)概述jQuery的開發(fā)技巧快速控制頁面元素調(diào)用jQuery中的方法靈活使用jQuery中的事件 常用自定義方法小 結(jié) 綜合實(shí)例:實(shí)現(xiàn)我的開心小農(nóng)場 小 結(jié) 其他開發(fā)技巧與方法06小 結(jié) 快速控制頁面元素101獲取鼠標(biāo)位置02居中顯示元素獲取鼠標(biāo)位置 很多時候,我們需要實(shí)現(xiàn)當(dāng)用戶在界面中,鼠標(biāo)滑過圖片時,需要捕獲鼠標(biāo)的位置,繼而實(shí)現(xiàn)后面的功能。下面通過一個實(shí)例來具體說明該功能的實(shí)現(xiàn)。居中顯示元素 在實(shí)際應(yīng)用中,我們經(jīng)常需要將元素居中顯示在屏幕中央,不管是相對窗口水平方向還是垂直方向都是居中的。如常見的論壇彈出登錄窗口的居中顯示,jQuery中的燈
2、具效果等等。$.fn.center = function() this.css(position,absolute); this.css(top,($(window).height() - this.height()/2 + $(window).scrollTop()+px); this.css(left,($(window).width() - this.width()/2 + $(window).scrollLeft()+px); return this;調(diào)用jQuery中的方法201使用預(yù)加載方法預(yù)覽圖片通過html()方法判斷元素是否為空03延遲加載圖片02使用預(yù)加載方法預(yù)覽圖片 在日
3、常Web開發(fā)中,為了提高圖片加載速度,需要用到圖片預(yù)加載的技術(shù),這樣圖片的顯示和切換就顯得流暢,這樣做在一定程度上可以提升用戶體驗(yàn)。 預(yù)加載是指圖片在顯示之前瀏覽器已經(jīng)完成了對圖片的下載和緩存,因此圖片經(jīng)過預(yù)加載后,再進(jìn)行顯示,速度和體驗(yàn)都會得到很好的提升。延遲加載圖片 與上一節(jié)講解的預(yù)加載圖片相反,我們在多圖片的網(wǎng)站,如淘寶、拍拍這些圖片較多的網(wǎng)站,若將頁面的圖片全部加載出來,如果用戶的網(wǎng)絡(luò)狀況不佳,就會導(dǎo)致頁面加載速度變慢的問題。尤其是在首頁,這樣會使用戶體驗(yàn)感下降,此時我們可以使用LazyLoad這款插件來實(shí)現(xiàn)圖片的延遲加載。通過html()方法判斷元素是否為空 在jQuery中,htm
4、l()方法可以用來設(shè)置元素的HTML內(nèi)容,也可以用來獲取元素的HTML內(nèi)容。而html()方法實(shí)質(zhì)上還可以檢測一個元素是否為空。$container = $(#container);if($container.html() alert($container.html();$container = $(#container);if($container.length 0) alert($container.html(); 雖然使用元素的html()方法和lenth屬性都可以檢測元素是否存在,但兩者間存在一個很大差別就是,使用html()方法不僅可以檢測元素是否存在,還可以查看元素中是否包含內(nèi)容,
5、而length屬性只判斷元素是否在頁面中存在,而不檢測其內(nèi)容。靈活使用jQuery中的事件3屏蔽鼠標(biāo)右鍵菜單 在jQuery中實(shí)現(xiàn)屏蔽鼠標(biāo)右鍵菜單這一功能非常簡單,只需要在頁面的“contextmenu”事件中返回false值即可。限制文本輸入框中輸入字符的個數(shù) 在常見的Web頁面開發(fā)時,通常都要限制文本框或文本域的接收字符的數(shù)量。例如論壇的留言輸入框、微博輸入框等等。本節(jié)我們將完成一個限制文本輸入框中字符數(shù)量的功能。 常用自定義方法401自定義選擇器02自定義樣式自定義選擇器 選擇器是jQuery中的一個明顯特征,也是jQuery中的利器,使用它可以靈活的選擇和獲取元素。但如若想要更詳細(xì)的選
6、擇器功能,還需要自定義選擇器來實(shí)現(xiàn)。自定義樣式 jQuery中除了可以自定義選擇器之外,也可以自定義頁面的整體風(fēng)格。通常做法是將頁面的樣式定義在一個CSS樣式文件中,當(dāng)頁面加載時,在元素中使用標(biāo)簽導(dǎo)入該CSS文件。因此,使用jQuery代碼控制標(biāo)簽中導(dǎo)入的文件名稱就可以實(shí)現(xiàn)自定義選擇頁面樣式的功能。其他開發(fā)技巧與方法501隱藏搜索文本框文字統(tǒng)計元素個數(shù)03返回頁面頂部02隱藏搜索文本框文字 在實(shí)際開發(fā)中,有時需要在文本框獲取焦點(diǎn)時,隱藏文本框內(nèi)容,光標(biāo)離開時,再顯示文本框的內(nèi)容,例如實(shí)現(xiàn)搜索功能的文本框。 獲取焦點(diǎn)時失去焦點(diǎn)時統(tǒng)計元素個數(shù) 如果要統(tǒng)計頁面當(dāng)中某一元素的個數(shù),可以使用size()函數(shù)來實(shí)現(xiàn)。該函數(shù)返回被jQuery選擇器匹配的元素的數(shù)量。$(selector).size()小 結(jié)6 本章介紹了很多在使用jQuery時的開
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年銷售合同實(shí)施步驟詳解版B版
- 2024年版合同特定條款修訂補(bǔ)充合同版B版
- 2024租地合同范本
- 2025年度金融衍生品交易財務(wù)顧問合同2篇
- 2024年電子商務(wù)營銷專屬協(xié)議3篇
- 2025年度城市基礎(chǔ)設(shè)施建設(shè)擔(dān)保合作協(xié)議范本3篇
- 2024年環(huán)保節(jié)能設(shè)備制造與銷售合同
- 2025年度航空航天器研發(fā)與生產(chǎn)合作合同3篇
- 2025年度智能駕駛出租車運(yùn)營服務(wù)雇傭合同3篇
- 2025年度智能辦公系統(tǒng)全面維護(hù)與升級服務(wù)合同3篇
- 汽車維修行業(yè)投訴處理管理制度
- 物業(yè)客服服務(wù)技巧培訓(xùn)
- 山東省青島市2024-2025學(xué)年七年級上學(xué)期11月期中英語試題
- 2024年海南省公務(wù)員錄用考試《行測》試題及答案解析
- 招聘技巧的培訓(xùn)
- 北師大版一年級上冊數(shù)學(xué)全冊教案(教學(xué)設(shè)計)及教學(xué)反思
- 教育機(jī)構(gòu)日常運(yùn)營與管理指南
- 海上移動平臺入級規(guī)范2024年第1次變更通告
- 人教版PEP小學(xué)六年級英語下冊教案全冊
- ☆問題解決策略:直觀分析 教案 2024-2025學(xué)年北師大版七年級數(shù)學(xué)上冊
- (小學(xué)組)全國版圖知識競賽考試題含答案
評論
0/150
提交評論