国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jQuery的animate函數實現圖文切換動畫效果

2024-05-06 16:19:10
字體:
來源:轉載
供稿:網友

animate()在jquery中作為一個方法,可用于創建動畫效果,jquery中的animate()方法讓那個頁面增加了很好的視覺效果

在一些圖片網站上我們可以看到在展示圖片的時候,用鼠標輕輕滑上圖片可以看到該圖片的文字介紹信息,其實用jQuery的animate函數就可以實現這樣一個動畫過程。

 

 
  1. <div class="wrap">  
  2. <img src="images/s1.jpg" alt="photo" />  
  3. <div class="cover">  
  4. <h3>強震摧毀加勒比海小國海地</h3>  
  5. <p>今年,戰爭、經濟動蕩和自然災害席卷全球,制造了無數的傷痛;但是,在痛苦的同時仍有明亮的瞬間存在。</p>  
  6. <p><a href="#">查看詳情</a></p>  
  7. </div>  
  8. </div> 

我們用一個DIV.wrap放置一張圖片,以及一個需要覆蓋的div.cover,cover里面放置圖片的介紹信息,支持任意標準的html內容。然后將上述代碼復制多個,排列成一組圖片。

CSS

我們需要用CSS將.wrap排成行,并且要將.cover覆蓋層隱藏一部分,當鼠標滑上去是通過調用jquery才顯示出來。

 

 
  1. .wrap{position:relativefloat:leftwidth200pxheight:200pxmargin:5px;  
  2. background:#e8f5feoverflow:hidden;}  
  3. .wrap img{position:absolute; top:0; left:0}  
  4. .wrap h3{line-height:30pxfont-size:14pxcolor:#fff}  
  5. .wrap p{line-height:20px}  
  6. .cover{position:absolutebackground:#000height:120pxwidth:100%;  
  7. padding:3px; top:170px; }  

值得注意的是,隱藏.cover一部分使用了position:absolute絕對定位,將覆蓋層.cover只顯示標題部分,只需設置top:170px,因為這個.wrap的高度是200px,而標題h3的高度為30px,相減得之。

jQuery

首先我將覆蓋層的透明度設置為0.8,然后當鼠標滑上圖片時,使用hover函數來調用animate動畫。

 

 
  1. $(function(){  
  2. $(".cover").css("opacity",.8);  
  3. $(".wrap").hover(function(){  
  4. $(".cover"this).stop().animate({top:"80px"},{queue:false,duration:160});  
  5. },function(){  
  6. $(".cover"this).stop().animate({top:"170px"},{queue:false,duration:160});  
  7. });  
  8. });  

animate函數是jQuery用于創建自定義動畫的函數。這個函數的關鍵在于指定動畫形式及結果樣式屬性對象。這個對象中每個屬性都表示一個可以變化的樣式屬性(如“height”、“top”或“opacity”)。而每個屬性的值表示這個樣式屬性到多少時動畫結束。如果是一個數值,樣式屬性就會從當前的值漸變到指定的值。如果使用的是“hide”、“show”或“toggle”這樣的字符串值,則會為該屬性調用默認的動畫形式。

以上所述就是本文的全部內容了,希望大家能夠喜歡、

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 无极县| 基隆市| 民丰县| 榆林市| 砚山县| 平乡县| 师宗县| 祁门县| 花莲县| 方城县| 芒康县| 南阳市| 沙洋县| 上思县| 信阳市| 晴隆县| 舒兰市| 介休市| 油尖旺区| 泗洪县| 云霄县| 永吉县| 阆中市| 张家界市| 二连浩特市| 新乡县| 民勤县| 凉城县| 辽宁省| 弋阳县| 绥宁县| 休宁县| 会泽县| 榆林市| 杨浦区| 德格县| 苏尼特左旗| 漠河县| 马山县| 文安县| 清苑县|