java程序员从笨鸟到菜鸟之_Java程序员从笨鸟到菜鸟之(九十一)跟我学jquery(七)jquery动画大体验...
本文来自:曹胜欢博客专栏。转载请注明出处:http://blog..net/csh624366188
最近一直感觉自己好忙,每天都浑浑噩噩的过着,转眼间,好像有好长时间没有更新笨鸟到菜鸟了。现在想想,实在罪过了。自从从北京回来就一直投入不了状态,所以也想利用一下这个写博客的机会来促进自己早日投入状态吧。今天我们要讲的是jQuery动画的东西,其实一说到动画,我相信很多人想到的应该是flash吧。其实不然,现在我们将要用jquery来改变flash的一统天下,当然,我们这里所说的动画和flash所做的动画还是有很大的区别的。所以也谈不上他两个产品有什么竞争关系,下面我们就先通过一个简单的实例来看一下jquery的强大吧。
在很多web开发过程中,我们都会用到弹出层的情况,我们再做弹出层的时候大多数都应该用的js实现把。假设有如下需求:
·单击图中的"显示提示文字"按钮,在按钮的下方显示一个弹出
·单击任何空白区域或者弹出层,弹出层消失
用原始JavaScript我们也完全可以完成这个工作.有以下几点注意事项:
1.弹出层的位置需要动态计算.因为触发弹出事件的对象可能出现在页面的任何位置,比如截图中的位置.
2.为document绑定单击是关闭弹出层的函数,要使用多播委托,否则可能冲掉其他人在document绑定的函数.
3.为document绑定了关闭函数后,需要在显示函数中取消事件冒泡,否则弹出层将显示后立刻关闭
·下面我们来看一下用jquery来实现这里的弹出层是怎么实现的:
[html] view
plaincopy
print?
jQuery – 弹出层动画
$(document).ready(function()
{
//动画速度
var speed=500;
//绑定事件处理
$("#btnShow").click(function(event)
{
//取消事件冒泡,所谓事件冒泡就是在子控件触发事件时父控件也触发相应的事件
event.stopPropagation();
//获得触发事件控件的位置
var offset= $(event.target).offset();
//设置弹出层的位置
$("#divPop").css({ top: offset.top + $(event.target).height() + "px", left: offset.left });
//动画显示弹出层
$("#divPop").show(speed);
});
//单击空白区域隐藏弹出层
$(document).click(function(event) { $("#divPop").hide(speed) });
//单击弹出层则自身隐藏
$("#divPop").click(function(event) { $("#divPop").hide(speed) });
});
弹出层
width: 300px; height: 100px;">
这里是弹出层
java程序员从笨鸟到菜鸟之_Java程序员从笨鸟到菜鸟之(九十一)跟我学jquery(七)jquery动画大体验...相关推荐
- Java程序员从笨鸟到菜鸟之(九十一)跟我学jquery(七)jquery动画大体验
本文来自:曹胜欢博客专栏.转载请注明出处:http://blog.csdn.net/csh624366188 最近一直感觉自己好忙,每天都浑浑噩噩的过着,转眼间,好像有好长时间没有更新笨鸟到菜鸟了.现 ...
- java程序员从笨鸟到菜鸟之_Java程序员从笨鸟到菜鸟之(二)面向对象之封装,继承,多态(上)...
Java是一种面向对象的语言,这是大家都知道的,他与那些像c语言等面向过程语言不同的是它本身所具有的面向对象的特性--封装,继承,多态,这也就是传说中的面向对象三大特性 一:从类和对象开始说起: Oo ...
- Java程序员的典型工作过程有哪些_Java程序员都要经历哪些阶段
原标题:Java程序员都要经历哪些阶段 程序员从菜鸟到优秀的过程是需要时间,经验,不断的进阶,小编和大家一起看看每个阶段都要经历哪些成长阵痛: 没有防卫 这个阶段很快就会过去,因为有无数的书本和&qu ...
- 程序员薪资怎么论高级还是初级_Java程序员的薪水取决于年龄还是技术?
1.薪资的高低与经验挂钩,但是经验的多少与从业年限没有必然的联系! 如果你工作以后,一直在别人设置的框架系统中编写代码,即使你工作再久,也依然知识一个初级程序员! 如果你工作以后,不断探索研究自己的框 ...
- 二流java程序员_一名90后二流大学程序员的自述:我是如何从“菜鸟”到“辣鸡”的...
本文来自"摩卡先生"的投稿,通过文字感受一下新手程序员强烈的奋斗激情. 1.编者注 读过本文,能感受到作者作为典型90后不羁的一样,但文字内容远非作者自我调侃的那样从"菜 ...
- 老菜鸟致青春,程序员应该选择java 还是 c#-
致青春 还记得自己那年考清华失败,被调剂到中科大软院,当初有几个方向可以选,软件设计.嵌入式.信息安全等等,毫不犹豫地选择了信息安全. 为什么选信息安全?这四个字听起来多牛多有感觉,我本科是学物理的, ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃【月儿原创】
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 作者:清清月儿 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.1 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃[z转]
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 学历历程 如果你是一个菜鸟或者自认为初学者那么本文非常适合你: 不能说这30本书就是最佳组合,但是可以说这个组合不差: 本人曾 ...
- asp.net2.0学习历程 菜鸟到中级程序员的飞跃 转载
asp.net2.0学习历程 菜鸟到中级程序员的飞跃 --30本好书点评 主页:http://blog.csdn.net/21aspnet/ 时间:2007.5.16 学历历程 如 ...
最新文章
- matlab 折线图_MATLAB作图实例:13:折线图和条形图的双轴图
- Android深度探索读书笔记 第六章
- linux 声卡权限,archlinux的声卡问题如何解决
- Nacos(十)之Kubernetes Nacos
- oracle怎么不让别的电脑连接,[转载]修改计算机名字导致oracle连接不上的解决方案...
- Python检查批量URL是否可以正常访问
- 推荐几个好用的后台管理框架
- Linux动态库和静态库
- 【无限互联】学员作品:搜狐新闻iOS客户端
- 计算机一级B考试总结500字,第一次月考总结与反思500字
- 调制解调器和路由器的区别:
- 沧小海深入剖析xilinx的GTP/GTX核,掌握高速串行收发机制——第五章 GTP发送模块详解
- 使用video.js 播放youtube视频——踩坑记1
- 5分钟理解Iass Pass SasS三种云服务区别
- 冬季风暴席卷美国致航班取消车祸频发 20万人断电
- Python编程:函数
- ionic+vue+capacitor系列笔记--02项目中集成Capacitor,添加android,ios平台,真机运行项目
- 两行CSS代码实现瀑布流
- python爬取百度美女壁纸
- 网站如何注销备案主体
热门文章
- lynda_如何在尼日利亚以女性开发人员的身份远程工作-与Lynda Chiwetelu的问答
- 远控免杀专题(12)-Green-Hat-Suite免杀(VT免杀率23/70)
- rman-20207
- c语言编译通过无法运行程序,请教:这是一个模拟寒食薛定锷方程的程序,编译通过后但无法运行...
- 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- USB转换芯片(用来做鼠标键盘)
- Baby Talk and Neural Baby Talk
- 网站卡其cdn后不能访问_关于网站使用CDN后无法登录的解决办法
- python用bbp公式计算圆周率_利用BBP公式来计算Pi圆周率的PHP代码
- python中用BBP公式计算π