您好,登录后才能下订单哦!
本篇文章给大家分享的是有关jQuery中怎么实现图片与文本信息切换动画效果,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
<p class="wrap">
<img src="images/s1.jpg" alt="photo" />
<h4>图片标题</h4>
<p>图片说明文字</p>
<p><a href="#">查看详情</a></p>
</p>
...
我创建了一个DIV.wrap,里面放置了一张图片,以及文字部分。然后在页面中创建多个同样的DIV.wrap,使用CSSK控制DIV.wrap的外观。
.wrap{position:relative; float:left; width: 200px; height:200px; margin:5px;
background:#e8f5fe; overflow:hidden; cursor:pointer;}
.wrap img{position:absolute; top:0; left:0}
设置.wrap向左浮动,并给定宽度和高度,这个宽度和高度正好是要展示的图片的宽度和高度。然后注意设置overflow:hidden,这样的话.wrap中超出的文字部分会被隐藏。
注意还要设置图片的位置为absolute。
在使用jQuery之前一定要先加载jQuery库。
$(function(){
$(".wrap").hover(function(){
$(this).children("img").stop().animate({
top:"-200px"
},500);
},function(){
$(this).children().stop("img").animate({
top:"0"
},500);
});
});
我们使用jQuery侦听用户的鼠标行为。当用户鼠标滑向DIV.wrap时,告诉DIV里的图片向上滑动,滑动的距离是200px正是图片和DIV.wrap的高度。同样当鼠标离开时,图片还原。
注意:stop()是指停止所有的动画。如果不知道图片的高度,可以使用outerHeight()获取高度。
以上就是jQuery中怎么实现图片与文本信息切换动画效果,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。