大家好,我刚读完我的第一本 xhtml/css 书,现在正在阅读 javascript/html 书。我想制作一个非常简单的效果,但无法弄清楚,因为我不熟悉 jquery(以及 javascript)。
所以我想要这样的效果:kk.pcriot.com/websites.html
图像四处移动但其边框周围有一种“遮罩”,因此其支架固定到位但图像移动(鼠标悬停)。一旦鼠标光标没有悬停在图像上,图像应该会重新回到原来的位置,但这看起来很简单。现在我只是想弄清楚如何创建那个蒙版......它很简单,有一个静态图像和overflow:hidden
属性,但我认为animate()
将元素从流程中取出或其他东西,因为我无法让溢出工作. 也许它也与位置属性有关。
这是我的代码:
CSS:
div { width : 100px; height: 100px;
border: thin solid red;
overflow:hidden;
}
img { position:absolute;
height: 200px;
width: 300px;
;}
脚本:
<script src="jquery-1.7.2.js"></script>
<script>
$(document).ready(function(){
$("#clickme").click(function() {
$("#book").animate({
left: '+=150',
}
});
身体:
<div id="clickme">
Click here
</div>
<image id="book" src="../Images/test.jpg" (Newbs cant post images so I didnt use IMG)
/>
所以......它确实动画但溢出属性不起作用。当我取出脚本时,溢出属性确实有效,但显然动画没有!