jQuery實現(xiàn)鼠標(biāo)滑過圖片移動特效
在網(wǎng)頁應(yīng)用中,鼠標(biāo)操作是最為常見和頻繁的操作,在用戶移動鼠標(biāo)瀏覽頁面的時候,一些交互特效的提醒會增強(qiáng)用戶體驗度,也可讓用戶感覺頁面在和他“交流”,從而增加用戶在頁面的逗留時間,以及增加深層次訪問的可能性。
今天tity帶大家做一個簡單的示例,當(dāng)鼠標(biāo)移動到圖片上的時候圖片會向上動一下,等到鼠標(biāo)離開后,圖片又返回到原來的位置。
首先,我們先來做如下圖所示的頁面布局:
頁面布局部分:
<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插件庫,建議大家盡量使用jQuery,因為很多插件都是基于jQuery開發(fā)的。
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
動畫功能的實現(xiàn),主要是使用jQuery中提供的hover方法,該方法的語法為:
$('demo').hover(function(){},function(){});
這里hover方法可以接收兩個參數(shù),第一個參數(shù)對應(yīng)的方法表示鼠標(biāo)移入時候的方法,第二個方法表示鼠標(biāo)移出時候的方法。
示例對應(yīng)的JS部分為:
<script type="text/javascript"> $(function(){ $('img').hover(function(){ $(this).animate({ 'top' : '-10px' },'normal'); },function(){ $(this).animate({ 'top' : '0px' },'normal'); }); }) </script>
這里是通過animate這個方法來實現(xiàn)圖片的移動的,配合CSS中的定位,在鼠標(biāo)移入的時候圖片向上移動了10像素,當(dāng)鼠標(biāo)移出的時候圖片又恢復(fù)到了原來的位置。
以上示例僅僅是一個簡單的使用說明,更多的特效在animate方法中展開書寫即可。同時除了動畫之外還可以做文字的顯示隱藏、圖片的替換等等。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JQuery獲取鼠標(biāo)進(jìn)入和離開容器的方向
- jquery實現(xiàn)的提示浮層跟隨鼠標(biāo)移動
- Jquery實現(xiàn)鼠標(biāo)移動放大圖片功能實例
- jQuery實現(xiàn)div跟隨鼠標(biāo)移動
- jQuery 網(wǎng)易相冊鼠標(biāo)移動顯示隱藏效果實現(xiàn)代碼
- Jquery創(chuàng)建層顯示標(biāo)題和內(nèi)容且隨鼠標(biāo)移動而移動
- JQuery實現(xiàn)鼠標(biāo)移動圖片顯示描述層的方法
- jQuery鼠標(biāo)移動圖片上實現(xiàn)放大效果
- jquery插件實現(xiàn)鼠標(biāo)經(jīng)過圖片右側(cè)顯示大圖的效果(類似淘寶)
- jQuery插件jFade實現(xiàn)鼠標(biāo)經(jīng)過的圖片高亮其它變暗
- jQuery實現(xiàn)的響應(yīng)鼠標(biāo)移動方向插件用法示例【附源碼下載】
相關(guān)文章
jQuery中each()、find()和filter()等節(jié)點操作方法詳解(推薦)
這篇文章主要介紹了jQuery中each()、find()和filter()等節(jié)點操作方法的相關(guān)資料,非常不錯具有參考價值,需要的朋友可以參考下2016-05-05使用jQuery+HttpHandler+xml模擬一個三級聯(lián)動的例子
昨天同學(xué)問我有關(guān)如何快速讀取多層級xml文件的問題,于是我就使用省、市、縣模擬了一個三級聯(lián)動的例子,客戶端使用jQuery實現(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 自定義滾動條插件(推薦)
這篇文章主要介紹了jQuery leonaScroll 1.1 自定義滾動條插件(推薦)的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09jQuery pager.js 插件動態(tài)分頁功能實例分析
這篇文章主要介紹了jQuery pager.js 插件動態(tài)分頁功能,結(jié)合具體實例形式分析了pager.js 插件的定義及使用插件進(jìn)行分頁操作相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2019-08-08