jQuery實(shí)現(xiàn)鼠標(biāo)滑過(guò)圖片移動(dòng)特效
在網(wǎng)頁(yè)應(yīng)用中,鼠標(biāo)操作是最為常見(jiàn)和頻繁的操作,在用戶移動(dòng)鼠標(biāo)瀏覽頁(yè)面的時(shí)候,一些交互特效的提醒會(huì)增強(qiáng)用戶體驗(yàn)度,也可讓用戶感覺(jué)頁(yè)面在和他“交流”,從而增加用戶在頁(yè)面的逗留時(shí)間,以及增加深層次訪問(wèn)的可能性。
今天tity帶大家做一個(gè)簡(jiǎn)單的示例,當(dāng)鼠標(biāo)移動(dòng)到圖片上的時(shí)候圖片會(huì)向上動(dòng)一下,等到鼠標(biāo)離開(kāi)后,圖片又返回到原來(lái)的位置。
首先,我們先來(lái)做如下圖所示的頁(yè)面布局:
頁(yè)面布局部分:
<ul> <li><img src="images/1.jpg"></li> <li><img src="images/2.jpg"></li> <li><img src="images/3.jpg"></li> <li><img src="images/4.jpg"></li> </ul>
樣式部分:
<style type="text/css"> ul,li { display: block; margin: 0; padding: 0; list-style: none; } ul { width: 800px; height: 210px; border: 1px solid #333; margin: 100px auto; padding: 0 5px; } li { position: relative; float: left; width: 190px; height: 190px; margin: 10px 5px; } img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; cursor: pointer; } </style>
這里我們需要引入jQuery插件庫(kù),建議大家盡量使用jQuery,因?yàn)楹芏嗖寮际腔趈Query開(kāi)發(fā)的。
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
動(dòng)畫(huà)功能的實(shí)現(xiàn),主要是使用jQuery中提供的hover方法,該方法的語(yǔ)法為:
$('demo').hover(function(){},function(){});
這里hover方法可以接收兩個(gè)參數(shù),第一個(gè)參數(shù)對(duì)應(yīng)的方法表示鼠標(biāo)移入時(shí)候的方法,第二個(gè)方法表示鼠標(biāo)移出時(shí)候的方法。
示例對(duì)應(yīng)的JS部分為:
<script type="text/javascript"> $(function(){ $('img').hover(function(){ $(this).animate({ 'top' : '-10px' },'normal'); },function(){ $(this).animate({ 'top' : '0px' },'normal'); }); }) </script>
這里是通過(guò)animate這個(gè)方法來(lái)實(shí)現(xiàn)圖片的移動(dòng)的,配合CSS中的定位,在鼠標(biāo)移入的時(shí)候圖片向上移動(dòng)了10像素,當(dāng)鼠標(biāo)移出的時(shí)候圖片又恢復(fù)到了原來(lái)的位置。
以上示例僅僅是一個(gè)簡(jiǎn)單的使用說(shuō)明,更多的特效在animate方法中展開(kāi)書(shū)寫(xiě)即可。同時(shí)除了動(dòng)畫(huà)之外還可以做文字的顯示隱藏、圖片的替換等等。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JQuery獲取鼠標(biāo)進(jìn)入和離開(kāi)容器的方向
- jquery實(shí)現(xiàn)的提示浮層跟隨鼠標(biāo)移動(dòng)
- Jquery實(shí)現(xiàn)鼠標(biāo)移動(dòng)放大圖片功能實(shí)例
- jQuery實(shí)現(xiàn)div跟隨鼠標(biāo)移動(dòng)
- jQuery 網(wǎng)易相冊(cè)鼠標(biāo)移動(dòng)顯示隱藏效果實(shí)現(xiàn)代碼
- Jquery創(chuàng)建層顯示標(biāo)題和內(nèi)容且隨鼠標(biāo)移動(dòng)而移動(dòng)
- JQuery實(shí)現(xiàn)鼠標(biāo)移動(dòng)圖片顯示描述層的方法
- jQuery鼠標(biāo)移動(dòng)圖片上實(shí)現(xiàn)放大效果
- jquery插件實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)圖片右側(cè)顯示大圖的效果(類(lèi)似淘寶)
- jQuery插件jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過(guò)的圖片高亮其它變暗
- jQuery實(shí)現(xiàn)的響應(yīng)鼠標(biāo)移動(dòng)方向插件用法示例【附源碼下載】
相關(guān)文章
ajax 文件上傳應(yīng)用簡(jiǎn)單實(shí)現(xiàn)
今天看到一個(gè)jquery插件jquery.fileupload.v.1.5.0,自己試著結(jié)合java做了一個(gè)ajax的文件上傳小應(yīng)用2009-03-03jQuery實(shí)現(xiàn)自動(dòng)滾動(dòng)到頁(yè)面頂端的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)自動(dòng)滾動(dòng)到頁(yè)面頂端的方法,涉及jQuery針對(duì)頁(yè)面操作的相關(guān)技巧,需要的朋友可以參考下2015-05-05jQuery中each()、find()和filter()等節(jié)點(diǎn)操作方法詳解(推薦)
這篇文章主要介紹了jQuery中each()、find()和filter()等節(jié)點(diǎn)操作方法的相關(guān)資料,非常不錯(cuò)具有參考價(jià)值,需要的朋友可以參考下2016-05-05使用jQuery+HttpHandler+xml模擬一個(gè)三級(jí)聯(lián)動(dòng)的例子
昨天同學(xué)問(wèn)我有關(guān)如何快速讀取多層級(jí)xml文件的問(wèn)題,于是我就使用省、市、縣模擬了一個(gè)三級(jí)聯(lián)動(dòng)的例子,客戶端使用jQuery實(shí)現(xiàn)異步加載服務(wù)器返回的json數(shù)據(jù),服務(wù)器端則使用XPath表達(dá)式查詢數(shù)據(jù)。2011-08-08jQuery html() in Firefox (uses .innerHTML) ignores DOM chang
Firefox doesn't update the value attribute of a DOM object based on user input, just its valueproperty - pretty quick work around exists.2010-03-03jQuery leonaScroll 1.1 自定義滾動(dòng)條插件(推薦)
這篇文章主要介紹了jQuery leonaScroll 1.1 自定義滾動(dòng)條插件(推薦)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-09-09jQuery pager.js 插件動(dòng)態(tài)分頁(yè)功能實(shí)例分析
這篇文章主要介紹了jQuery pager.js 插件動(dòng)態(tài)分頁(yè)功能,結(jié)合具體實(shí)例形式分析了pager.js 插件的定義及使用插件進(jìn)行分頁(yè)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2019-08-08