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

首頁 > 語言 > JavaScript > 正文

jQuery照片伸縮效果不影響其他元素的布局

2024-05-06 16:05:33
字體:
供稿:網(wǎng)友
jQuery照片伸縮效果,不是單純的圖片放大縮小,不影響其他元素的布局,需要的朋友可以參考下

之前在網(wǎng)上看到這種特效,無奈當時沒有收藏網(wǎng)址,導致后來一度不知道這個特效是怎么實現(xiàn)的。今天特意在網(wǎng)上搜羅了一下,果然功夫不負有心人,被我找到了。

我也努力過自己嘗試著寫:

但只是單純的圖片放大,而且還影響了圖片周圍的元素的布局(因為圖片放大占據(jù)了更大的空間)。

后來發(fā)現(xiàn)要靈活巧妙的運用overflow和position這兩個屬性,就能達到目的。其實我覺得CSS(CSS3)中的overflow和position(順帶的top,bottom,left,right)簡直是做網(wǎng)頁特效無解的組合,當然還是js(jquery)是老大。

廢話說了這么多,大家肯定還是很疑惑:這到底是什么特效呢?唉,我的語言表達能力還是很一般,下面我就截圖來說明好了:

這個是網(wǎng)頁打開的初始模樣:

jQuery照片伸縮效果不影響其他元素的布局

 
當把鼠標停留在以上6張圖片的任意一張圖片的時候,會出現(xiàn)我所說的特效(這里我把鼠標放在第3張作為示例):

jQuery照片伸縮效果不影響其他元素的布局

 
你會發(fā)現(xiàn)圖片是縮小了,鼠標放開圖片感覺又放大了(回到初始狀態(tài)),而沒有圖片溢出的現(xiàn)象,而且不影響其他圖片和元素的布局。

下面貼代碼了:

復制代碼 代碼如下:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>jQuery照片伸縮效果</title>
</head>
<!-- The Style -->
<style type="text/css">
*{
margin: 0;
padding: 0;
}
body{
font-family: "Myriad Pro", "Trebuchet MS", Helvetica, sans-serif;
font-size: 12px;
color: #fff;
}
#col {
width: 600px;
height:400px;
margin: 20px auto 0px auto;
border: 1px solid #2D353F;
}
.pic {
width: 200px;
height: 200px;
margin: 0px;
overflow: hidden;/*這邊定義了overflow為hidden*/
position: relative;/*這邊定義了position為relative,這其實是為了下面的img的position可以依照pic定位*/
float: left;
}
/*圖片的原始大小是500*333左右*/
/*這里并沒有對width寬度做文章,是對height高度做文章的*/
.pic a img {
height: 500px;
border: none;
position: absolute; /*正因為父標簽定義了position,這邊img定義position才有定位依據(jù),要不然就是對于整個瀏覽器進行定位*/
top: -66.5px;
left: -150px;
opacity: 0.5;
-moz-opacity: 0.5;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);/*這邊為了兼容瀏覽器,和opacity屬性的作用是一樣的*/
}

</style>
<!-- The JavaScript -->
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
$('#col img').hover(
function(){
var $this = $(this);
$this.stop().animate({'opacity':'1.0','height':'200px','top':'0px','left':'0px'});
},
function(){
var $this = $(this);
$this.stop().animate({'opacity':'0.5','height':'500px','top':'-66.5px','left':'-150px'});
}
);
});
</script>
<body>
<div>
<div>
<a href="#">
<img src="Images/1.jpg"/>
</a>
</div>
<div>
<a href="#">
<img src="Images/2.jpg"/>
</a>
</div>
<div>
<a href="#">
<img src="Images/3.jpg"/>
</a>
</div>
<div>
<a href="#">
<img src="Images/4.jpg"/>
</a>
</div>
<div>
<a href="#">
<img src="Images/5.jpg"/>
</a>
</div>
<div>
<a href="#">
<img src="Images/6.jpg"/>
</a>
</div>
</div>
</body>
</html>

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

圖片精選

主站蜘蛛池模板: 信阳市| 泌阳县| 蒙阴县| 筠连县| 西乌珠穆沁旗| 津南区| 清徐县| 福清市| 平谷区| 盐源县| 阿克| 华蓥市| 安新县| 犍为县| 桦川县| 青铜峡市| 广宁县| 宝山区| 西畴县| 仪征市| 镇江市| 石泉县| 涪陵区| 洪湖市| 永泰县| 永城市| 尼勒克县| 大庆市| 淮南市| 沂源县| 芦山县| 资阳市| 江西省| 盘锦市| 藁城市| 保康县| 雷州市| 敦煌市| 新巴尔虎左旗| 江北区| 麻江县|