100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > jQuery的animate函数实现图文切换动画效果【jquery】

jQuery的animate函数实现图文切换动画效果【jquery】

时间:2019-10-22 17:19:49

相关推荐

jQuery的animate函数实现图文切换动画效果【jquery】

web前端|js教程

jQuery,animate,图文切换动画

web前端-js教程

在一些图片网站上我们可以看到在展示图片的时候,用鼠标轻轻滑上图片可以看到该图片的文字介绍信息,其实用jQuery的animate函数就可以实现这样一个动画过程。

订餐预约系统源码,ubuntu输入数字密码,爬虫要用django吗,GridView php,关键优化seolzw

强震摧毁加勒比海小国海地

今年,战争、经济动荡和自然灾害席卷全球,制造了无数的伤痛;但是,在痛苦的同时仍有明亮的瞬间存在。

南极时时彩源码,ubuntu的nvcc命令,tomcat5.0免安装,河南地里爬虫,php7.4.8 uopz,平湖一站式seo推广哪家好lzw

查看详情

mymps5.5 源码,vscode支持,ubuntu操作,tomcat一闪而过,sqlite更新数据,优秀的网页设计源代码,万网数据库导入工具,租服务器可以干什么,dz 发帖模板插件,bootstrap前端框架模板,java写爬虫,时间戳 php,竞价seo,如何描述springboot,标签增加属性,网站流程表,如何在网页源代码中搜索,vb模板下载,dede系统后台删除管理员提示不能删除id为1的创建人帐号,网站式登录页面模板,座位管理系统源代码,小程序链接手机网站lzw

我们用一个DIV.wrap放置一张图片,以及一个需要覆盖的div.cover,cover里面放置图片的介绍信息,支持任意标准的html内容。然后将上述代码复制多个,排列成一组图片。

CSS

我们需要用CSS将.wrap排成行,并且要将.cover覆盖层隐藏一部分,当鼠标滑上去是通过调用jquery才显示出来。

.wrap{position:relative; float:left; width: 200px; height:200px; margin:5px; background:#e8f5fe; overflow:hidden;} .wrap img{position:absolute; top:0; left:0} .wrap h3{line-height:30px; font-size:14px; color:#fff} .wrap p{line-height:20px} .cover{position:absolute; background:#000; height:120px; width:100%; padding:3px; top:170px; }

值得注意的是,隐藏.cover一部分使用了position:absolute绝对定位,将覆盖层.cover只显示标题部分,只需设置top:170px,因为这个.wrap的高度是200px,而标题h3的高度为30px,相减得之。

jQuery

首先我将覆盖层的透明度设置为0.8,然后当鼠标滑上图片时,使用hover函数来调用animate动画。

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

animate函数是jQuery用于创建自定义动画的函数。这个函数的关键在于指定动画形式及结果样式属性对象。这个对象中每个属性都表示一个可以变化的样式属性(如“height”、“top”或“opacity”)。而每个属性的值表示这个样式属性到多少时动画结束。如果是一个数值,样式属性就会从当前的值渐变到指定的值。如果使用的是“hide”、“show”或“toggle”这样的字符串值,则会为该属性调用默认的动画形式。

以上所述就是本文的全部内容了,希望大家能够喜欢、

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。