jQuery實(shí)現(xiàn)鼠標(biāo)滑過圖片移動(dòng)特效
在網(wǎng)頁(yè)應(yīng)用中,鼠標(biāo)操作是最為常見和頻繁的操作,在用戶移動(dòng)鼠標(biāo)瀏覽頁(yè)面的時(shí)候,一些交互特效的提醒會(huì)增強(qiáng)用戶體驗(yàn)度,也可讓用戶感覺頁(yè)面在和他“交流”,從而增加用戶在頁(yè)面的逗留時(shí)間,以及增加深層次訪問的可能性。
今天tity帶大家做一個(gè)簡(jiǎn)單的示例,當(dāng)鼠標(biāo)移動(dòng)到圖片上的時(shí)候圖片會(huì)向上動(dòng)一下,等到鼠標(biāo)離開后,圖片又返回到原來的位置。
首先,我們先來做如下圖所示的頁(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開發(fā)的。
<script type="text/javascript" src="jquery-1.11.3.min.js"></script>
動(dòng)畫功能的實(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>
這里是通過animate這個(gè)方法來實(shí)現(xiàn)圖片的移動(dòng)的,配合CSS中的定位,在鼠標(biāo)移入的時(shí)候圖片向上移動(dòng)了10像素,當(dāng)鼠標(biāo)移出的時(shí)候圖片又恢復(fù)到了原來的位置。
以上示例僅僅是一個(gè)簡(jiǎn)單的使用說明,更多的特效在animate方法中展開書寫即可。同時(shí)除了動(dòng)畫之外還可以做文字的顯示隱藏、圖片的替換等等。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JQuery獲取鼠標(biāo)進(jìn)入和離開容器的方向
- 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)過圖片右側(cè)顯示大圖的效果(類似淘寶)
- jQuery插件jFade實(shí)現(xiàn)鼠標(biāo)經(jīng)過的圖片高亮其它變暗
- jQuery實(shí)現(xiàn)的響應(yīng)鼠標(biāo)移動(dòng)方向插件用法示例【附源碼下載】
相關(guān)文章
讓input框?qū)崿F(xiàn)類似百度的搜索提示(基于jquery事件監(jiān)聽)
讓input框?qū)崿F(xiàn)類似百度的搜索提示,oninput和onpropertychange事件監(jiān)聽,通過ajax獲取json數(shù)據(jù)2014-01-01
jQuery中filter()和find()的區(qū)別深入了解
一直不是很清楚filter()方法和find()方法的區(qū)別,看jQuery Cookbook一書后,終于算是搞清楚了,下面將新的與大家分享下2013-09-09
Jquery仿IGoogle實(shí)現(xiàn)可拖動(dòng)窗口示例代碼
這個(gè)拖動(dòng)窗口是根據(jù)一個(gè)Jquery的框架直接做出來的:easywidgets,廢話就不多說了,直接把源代碼貼出來,讓大家學(xué)習(xí)2014-08-08
jquery實(shí)現(xiàn)去除重復(fù)字符串的方法小結(jié)
這篇文章主要介紹了jquery實(shí)現(xiàn)去除重復(fù)字符串的方法,結(jié)合實(shí)例形式總結(jié)了三種常用的字符串去重操作技巧,需要的朋友可以參考下2016-04-04
基于jquery的一個(gè)簡(jiǎn)單的腳本驗(yàn)證插件
基于jquery的一個(gè)簡(jiǎn)單的腳本驗(yàn)證插件,希望能對(duì)大家有所幫助,有demo2010-04-04
用jQuery技術(shù)實(shí)現(xiàn)Tab頁(yè)界面之二
這個(gè)tab頁(yè)是把數(shù)據(jù)全部取回來再顯示,所以沒有數(shù)據(jù)緩存的特點(diǎn)。但是因?yàn)閿?shù)據(jù)全部是顯示的html代碼,所以對(duì)搜索引擎是友好的,也許對(duì)seo有好處。2009-09-09

