版權(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é) 綜合實例:實現(xiàn)我的開心小農(nóng)場 小 結(jié) 其他開發(fā)技巧與方法06小 結(jié) 快速控制頁面元素101獲取鼠標(biāo)位置02居中顯示元素獲取鼠標(biāo)位置 很多時候,我們需要實現(xiàn)當(dāng)用戶在界面中,鼠標(biāo)滑過圖片時,需要捕獲鼠標(biāo)的位置,繼而實現(xiàn)后面的功能。下面通過一個實例來具體說明該功能的實現(xiàn)。居中顯示元素 在實際應(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ù)加載是指圖片在顯示之前瀏覽器已經(jīng)完成了對圖片的下載和緩存,因此圖片經(jīng)過預(yù)加載后,再進(jìn)行顯示,速度和體驗都會得到很好的提升。延遲加載圖片 與上一節(jié)講解的預(yù)加載圖片相反,我們在多圖片的網(wǎng)站,如淘寶、拍拍這些圖片較多的網(wǎng)站,若將頁面的圖片全部加載出來,如果用戶的網(wǎng)絡(luò)狀況不佳,就會導(dǎo)致頁面加載速度變慢的問題。尤其是在首頁,這樣會使用戶體驗感下降,此時我們可以使用LazyLoad這款插件來實現(xiàn)圖片的延遲加載。通過html()方法判斷元素是否為空 在jQuery中,htm
4、l()方法可以用來設(shè)置元素的HTML內(nèi)容,也可以用來獲取元素的HTML內(nèi)容。而html()方法實質(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中實現(xiàn)屏蔽鼠標(biāo)右鍵菜單這一功能非常簡單,只需要在頁面的“contextmenu”事件中返回false值即可。限制文本輸入框中輸入字符的個數(shù) 在常見的Web頁面開發(fā)時,通常都要限制文本框或文本域的接收字符的數(shù)量。例如論壇的留言輸入框、微博輸入框等等。本節(jié)我們將完成一個限制文本輸入框中字符數(shù)量的功能。 常用自定義方法401自定義選擇器02自定義樣式自定義選擇器 選擇器是jQuery中的一個明顯特征,也是jQuery中的利器,使用它可以靈活的選擇和獲取元素。但如若想要更詳細(xì)的選
6、擇器功能,還需要自定義選擇器來實現(xiàn)。自定義樣式 jQuery中除了可以自定義選擇器之外,也可以自定義頁面的整體風(fēng)格。通常做法是將頁面的樣式定義在一個CSS樣式文件中,當(dāng)頁面加載時,在元素中使用標(biāo)簽導(dǎo)入該CSS文件。因此,使用jQuery代碼控制標(biāo)簽中導(dǎo)入的文件名稱就可以實現(xiàn)自定義選擇頁面樣式的功能。其他開發(fā)技巧與方法501隱藏搜索文本框文字統(tǒng)計元素個數(shù)03返回頁面頂部02隱藏搜索文本框文字 在實際開發(fā)中,有時需要在文本框獲取焦點(diǎn)時,隱藏文本框內(nèi)容,光標(biāo)離開時,再顯示文本框的內(nèi)容,例如實現(xiàn)搜索功能的文本框。 獲取焦點(diǎn)時失去焦點(diǎn)時統(tǒng)計元素個數(shù) 如果要統(tǒng)計頁面當(dāng)中某一元素的個數(shù),可以使用size()函數(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萬科物業(yè)合同違約責(zé)任合同范本3篇
- 2025民辦學(xué)校校長聘用合同
- 2024年度大型公共設(shè)施大理石供應(yīng)與安裝合同3篇
- 2024至2030年中國梅花鑰匙牌行業(yè)投資前景及策略咨詢研究報告
- 2024年度中介公司房屋租賃合同示范文本3篇
- 公司向股東借款合同2025年
- 2024年新式溫室大棚設(shè)計與建設(shè)合同3篇
- 2024至2030年自動氣壓燙金機(jī)項目投資價值分析報告
- 2024至2030年結(jié)晶木糖醇項目投資價值分析報告
- 2024至2030年手動升降平臺項目投資價值分析報告
- 2024年華電江蘇能源有限公司招聘筆試參考題庫含答案解析
- 北京環(huán)衛(wèi)集團(tuán)管理制度
- 《婚姻家庭糾紛調(diào)解》課件
- 遠(yuǎn)程銀行行業(yè)背景分析
- 2022-2023學(xué)年海南省海口市重點(diǎn)中學(xué)八年級(上)期末物理試卷(含解析)
- 2019-2020學(xué)年四川省南充市九年級(上)期末數(shù)學(xué)試卷
- 膽石癥教案完
- DIN-EN-ISO-2409-CN國際標(biāo)準(zhǔn)文檔
- 公務(wù)員面試輔導(dǎo)(共75張PPT)
- 老化測試記錄表
- 金屬齒形墊片安全操作規(guī)定
評論
0/150
提交評論