當前位置:編程學習大全網 - 源碼下載 - 如何用js實現圖片逐漸拉遠的效果

如何用js實現圖片逐漸拉遠的效果

恩恩,看了妳的這個預期效果!這是我的代碼,妳可以看看,可以實現這個效果:

<!DOCTYPE?html>

<html>

<head?lang="en">

<meta?charset="UTF-8">

<title>AlloyTeanm-zy</title>

<script?src="jquery-1.11.1.js"></script>

<style?type="text/css">

body{

font-family:?simhei;

overflow:?hidden;

}

#div1{

overflow:hidden;

}

#pic{

position:?relative;

overflow:?hidden;

}

</style>

<script?type="text/javascript">

$(document).ready(function(){

$("#pic").load(function()?{

$("#pic").animate({width:'1520px',height:'700px',top:'-10px',left:'-5px',bottom:'0px',right:'-10px'},8000);

})

})

</script>

</head>

<body>

<div?style="width:?1600px?;height:?700px"?>

<img?src="05.jpg"?id="pic"?style="width:?1700px;height:?800px;top:-100px;left:?-100px">

</div>

</body>

</html> 需要註意的幾點:

1.我用的是jQuery,需要引入外部jQuery庫!

<script src="jquery-1.11.1.js"></script>

2.圖片的原始大小,以及屏幕的大小都會影響這個效果!

3.這些top屬性和left屬性,都是根據我的圖片和屏幕調的,具體的值,妳要根據自己的情況更改,反正原理就這樣!原理是,將圖片的長度和寬度調的比屏幕窗口或者DIV大,也就是讓圖片“溢”出來,多的部分使用“overflow:hidden”隱藏掉,然後在讓圖片他恢復和窗口或者DIV壹樣大尺寸,就會產生圖片拉遠的效果!

有不懂的地方繼續問我!

希望能幫助到妳,望采納!

  • 上一篇:如何寫壹篇壹直很奇怪的想象作文?希望有個主題,謝謝。
  • 下一篇:魔鬼身材的三圍是多少、
  • copyright 2024編程學習大全網