js实战代码系列—带你玩jQuery带你飞

https://blog.csdn.net/hanhanwanghaha一个超级无敌可爱的人鸭 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

目录

  • 前言
    • 引入库
  • 一个简单的自定义动画模板
  • 弹出窗口模板
  • 显示和隐藏元素模板
  • 夯实基础
    • 1.script放在body和放在head的区别
    • 2.滚动效果
    • 3.事件的合成
    • 4.事件的绑定
    • 5.获取元素偏移的距离

前言

有人说现在前后端分离,都不用jQuery了,但是目前大量网站在用jQuery,我看到一篇比较好的文章,学习jQuery很有必要!https://blog.csdn.net/weixin_44747933/article/details/107373570
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
刚刚用手机实习僧app随便点了一个,因此学习jQuery还是很有必要的。
在这里插入图片描述

专业老师说了一句话:打基础的时候是很枯燥的,要耐得住寂寞。
哈哈哈哈,其实我的感觉是这样,每天坐在电脑前面一天就过去了,希望对待学习我们有这样的态度:我自是年少,韶华倾负。
下面给的这些模板,哈哈哈哈 其实不一定只会这个,要学会举一反三,当遇到类似的时候就可以用上哈哈哈。

好了,我们一起在jquery的世界里飞趴!
在这里插入图片描述

引入库

首先我们要引入jquery库,在js文件夹右键新建,js文件
在这里插入图片描述
更改名字 ——> 选择jquery ——> 创建
在这里插入图片描述

后面的代码中需要引入这个库,例如:
在这里插入图片描述

一个简单的自定义动画模板

实现效果,当我自己把它做出来的时候,可爱到化了哈哈哈哈
在这里插入图片描述
上代码

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">*{margin:0 ;padding: 0;}#box1{width: 210px;height: 110px;background-color: salmon;position: absolute;left: 0;top: 0;background-image: url(img/pig.jpg);}</style></head><body><div id="box1"></div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">aa();function aa(){$("#box1").animate({"left":"500px"},2000).animate({"top":"300px"},2000).animate({"left":"0px"},2000).animate({"top":"0px"},2000,function(){aa();    //这一句是循环的意思});}//$("#box1").animate({"left":"600px","top":"300px"},2000);</script></body>
</html>

弹出窗口模板

先上效果图
在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">*{margin:0 ;padding: 0;}html{width: 100%;}body{width: 100%;overflow: hidden;/* 多出的部分隐藏 */background-color: pink;}.box1{width: 400px;height: 360px;background-color: salmon;position: absolute;right: -400px;top: 200px;border-top-left-radius:5px; /* 左上的圆角显示 */border-bottom-left-radius:5px; /* 左下的圆角显示 */background-image: url(./img/me.png);}.box1 span{width: 20px;height: 60px;display: block;background-color:salmon ;position: absolute;left:-20px;top: 150px;border-top-left-radius: 3px;/* 左上的圆角显示 */border-bottom-left-radius:3px; /* 左下的圆角显示 */}</style></head><body><div class="box1"><span>悟空鸭</span></div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(".box1").mouseenter(function(){$(".box1").stop(true,true).animate({"right":"0px"},600);});$(".box1").mouseleave(function(){$(".box1").stop(true,true).animate({"right":"-400px"},600);});</script></body>
</html>

哈哈哈 img你可以自己找奥哈哈哈,然后再自己调格式哈哈哈

其实我们可以举一反三,比如位置,比如里面可能是表格,都可以切换哈哈哈

显示和隐藏元素模板

这个我们直接上效果哈哈哈
(这边只演示了隐藏和显示,剩下的你可以自己玩玩)
在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">body{background-color: pink;}#box1{margin-top: 20px;width: 100%;height: 1100px;background-image: url(img/xiaoxue.jpg);}</style></head><body><input type="button" name="btn1" id="btn1" value="显示小雪" /><input type="button" name="btn2" id="btn2" value="隐藏小雪" /><input type="button" name="btn3" id="btn3" value="显示和隐藏小雪" /><input type="button" name="btn4" id="btn4" value="淡入小雪" /><input type="button" name="btn5" id="btn5" value="淡出小雪" /><input type="button" name="btn6" id="btn6" value="淡入淡出到(这个可以设置透明度)" /><input type="button" name="btn7" id="btn7" value="展开" /><input type="button" name="btn8" id="btn8" value="折叠" /><input type="button" name="btn9" id="btn9" value="展开和折叠" /><div id="box1"></div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$("#btn1").click(function(){$("#box1").show();});$("#btn2").click(function(){$("#box1").hide();//document.getElementById("box1").style.display="none";});$("#btn3").click(function(){$("#box1").toggle();});$("#btn4").click(function(){$("#box1").fadeIn(2000);});$("#btn5").click(function(){$("#box1").fadeOut(2000)});$("#btn6").click(function(){$("#box1").fadeTo(1000,0.5);});$("#btn7").click(function(){$("#box1").slideDown()});$("#btn8").click(function(){$("#box1").slideUp();});$("#btn9").click(function(){$("#box1").slideToggle();});</script></body>
</html>

夯实基础

1.script放在body和放在head的区别

放在body中:在页面加载的时候被执行

放在head中:在被调用时被执行

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){ //表示页面加载完毕之后执行此处的代码。(这里的加载完毕是指整个页面的html标签全部加载到浏览器中)$("#box1").css({"color":"red"});	});</script></head><body><div id="box1">我是仙女</div><img src="img/fariy.jpg"/ id="myimg"></body>
</html>

效果图
在这里插入图片描述

2.滚动效果

上效果图
在这里插入图片描述

代码在此

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box1{height: 950px;background-image: url(img/fariy.jpg);}#box2{height: 1000px;background-image: url(img/shaohan.jpg);}</style></head><body><input type="button" name="btnopt" id="btnopt" value="点击我滚动到张韶涵" /><div id="box1"></div><div id="box2"></div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$("#btnopt").click(function(){$("html,body").animate({scrollTop:"1200px"},3000);});</script></body>
</html>

3.事件的合成

先上效果图
在这里插入图片描述

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">#box1{width: 1000px;height: 600px;background-color: salmon;}</style></head><body><div id="box1">鼠标移上来魔法开始</div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">
//			$("#box1").mouseenter(function(){
//				$("#box1").css({"background-color":"red"});
//			});
//			$("#box1").mouseleave(function(){
//				$("#box1").css({"background-color":"salmon"});
//			});$("#box1").hover(function(){				$("#box1").css({"background-image":"url(img/haomin.jpg)"});},function(){$("#box1").css({"background-image":"url(img/poter.jpg)"});})</script></body>
</html>

4.事件的绑定

这个可以直接上代码啦,具体效果拿去运行就知道了

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><input type="button" name="btn1" id="btn1" value="添加元素" /><ul><li>成都</li><li>重庆</li><li>上海</li><li>北京</li></ul><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">// 添加一个深圳  append是追加的意思$("#btn1").click(function(){$("ul").append("<li>深圳</li>");});  // 在控制台输出鼠标一上去的文本// $("li").on("mouseenter",function(){// 	var x=$(this).text();// 	console.log(x);// });//在网页开发过程中,有些元素是直接写在html中,有的元素是通过js动态添加到文档中的。如果绑定事件的时候,都直接绑定到元素上,那么通过js添加的元素就不会绑定对应的事件。
//此时可以通过事件委托的方式,不把事件直接绑定到元素上,而把事件绑定到元素的父元素上,通过父元素委派给子元素,这样,子元素不管是写在html中的,还是后面通过js添加的,都会有对应的事件了。// 在控制台输出鼠标点击发生的文本,与上面那个不同的是这个追加的可以显示,而上面那个不可以$("ul").on("click","li",function(){var x=$(this).text();console.log(x);});</script></body>
</html>

5.获取元素偏移的距离

这个直接拿代码去溜溜,在控制台就可以看到元素偏移的距离,运行一下就知道啦!

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">*{margin: 0;padding: 0;}#box1{width: 200px;height: 200px;background-color: pink;margin-top: 200px;margin-left: 300px;position: relative;}#box2{width: 50px;height: 50px;background-color: green;position: absolute;left: 50px;top: 30px;}</style></head><body><div id="box1"><div id="box2"></div></div><script src="js/jquery.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">// 在控制台打印输出box1向下偏移的距离,打印输出box2向右偏移的距离var pybox1=$("#box1").offset();var pybox2=$("#box2").position();console.log(pybox1.top,pybox2.left);</script></body>
</html>

期待与你的一起学习
https://blog.csdn.net/hanhanwanghaha
一个敲极无敌可爱的人欢迎你的关注。

不懂随时留言,评论也可,私信也可,看见必回。Come on baby
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软工学子与你一起了解资金时间价值 之 复利(利滚利)+ 贷款的基本常识 + 现金流量图 ——《工程经济学》

研究经济学的理由就是【为了避免被经济学家欺骗】——琼罗宾逊 前段时间学校在整治校园贷的事情&#xff0c;这让我想到高利贷&#xff0c;刚好最近在《工程经济学》中讲到复利的知识&#xff0c;花时间用通俗易懂的话来讲解一下 先来看看重点概况 一、现金流量图&#xff1a;…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(一) (敲详细)

从接触安卓开发的第一天起&#xff0c;我想我已经爱上了开发&#xff0c;哈哈哈&#xff0c;愿你我坚持下去的理由都是热爱&#xff0c;共勉&#xff01;这几天没有更新博客&#xff0c;是因为我学习去了&#xff08;没有相见的日子&#xff0c;我在努力哈哈哈&#xff09;。有…

软件测试基础:MantisBT的安装配置及使用——BUG管理工具

这学期学习的移动app测试&#xff0c;真的晕&#xff0c;一门无聊且枯燥的课&#xff0c;但是还是得学&#xff0c;越是无聊&#xff0c;越要当成男朋友来看待&#xff0c;共勉&#xff01;以前用过一个工具禅道还不错&#xff0c;老师还没讲测试的时候就已经用到过一些了&…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(二) 带你项目开发(最新版)

今天是很丧的一天&#xff0c;做什么都提不起兴趣&#xff0c;不知道何时才能做到道家的“无为&#xff0c;而无所不为”&#xff0c;也无法理解范仲淹的“不以物喜不以己悲”。可是再没兴趣&#xff0c;学习还是要继续&#xff01;&#xff01;&#xff01;为了让自己放松&…

【Excel】设置数据有效性以及COUNTIF用法

日常工作中&#xff0c;我们经常会用到办公软件Excel&#xff0c;然而实际使用中&#xff0c;我们只是用了很小一部分的功能。下面我想介绍的是如何设置数据有效性&#xff0c;以及对某个数据进行个数统计&#xff0c;具体我们通过以下两个例子详细说明一下。 设置数据有效性 …

Apache默认端口80被占用无法启动服务问题

在实际工作中&#xff0c;有时运行Apache服务&#xff0c;会发现Apache默认端口80被占用无法启动服务&#xff0c;然后查找时却发现无法具体哪个进程被占用&#xff0c;这个时候我们应该怎样去解决问题呢&#xff1f; 1&#xff09;首先通过cmd 的netstat -ano命令查看具体哪个…

monkey自动化测试移动app 操作指南——真机 安卓(Android)app测试

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 前言 Monkey是Android中的一个命令行工具&#xff0c;可以…

解决Word、Excel启动时提示向程序发送命令出现问题

还记得突然有一天&#xff0c;打开Excel或者word后&#xff0c;总是提示“向程序发送命令出现问题”&#xff0c;那时候很郁闷&#xff0c;不知道什么问题&#xff0c;重启电脑等方法都没用&#xff0c;然后度娘查找&#xff0c;最后才发现是因为按照额外程序导致的&#xff0c…

抠图把你头发都抠没了?真的爱了这在线免费抠图,带你又快又简单地抠图!

哈哈哈哈 一个超级无敌可爱的人鸭 在线教你怎么偷懒哈哈哈 https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09…

【资讯】全球瞩目!无人驾驶真的来了!

所有人都知道&#xff0c;这一天会来&#xff01; 但谁也没想到&#xff0c;来得这么快&#xff01; 出发&#xff01; 2017年12月2日&#xff0c;一声令下&#xff0c;深圳的无人驾驶公交车正式上路了&#xff01; 一辆辆不需要驾驶员的公交车&#xff0c;从深圳福田穿梭驶…

连接真机开发安卓(Android)移动app MUI框架——混合式开发(三) (连接后端)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 分享今天看到的两句文案&#xff1a;我们必须全力以赴&…

【资讯】辉煌十载!BDTC 2017 中国大数据技术大会在京盛大召开

12 月 7 - 9 日&#xff0c;由中国计算机学会主办&#xff0c;CCF 大数据专家委员会承办&#xff0c;中国科学院计算技术研究所、中科天玑数据科技股份有限公司、CSDN 协办的 2017 中国大数据技术大会&#xff08;BDTC 2017&#xff09;在北京新云南皇冠假日酒店盛大召开。 作为…

SWT folder ‘..\framework\x86_64‘ does not exist. Please set ANDROID_SWT to point to the folder conta

前言 这报错整了我几个小时&#xff0c;说实话&#xff0c;搜索出来很多都是改monkeyrunner.bat&#xff08;大部分解决办法都是一字不差&#xff0c;一模一样&#xff0c;这就很明显了&#xff09;&#xff0c;我试了根本没用&#xff0c;看了一位大佬的文章才有所启发。 报…

【资讯】2017年乌镇互联网大会,互联网大佬们齐聚首

世界互联网大会昨天&#xff08;12月3日&#xff09;正式在浙江乌镇开幕&#xff0c;可以说是把互联网半壁江山都搬来了。 按照惯例&#xff0c;各家大佬们都是摘重点讲了讲公司近期取得的优异成果&#xff0c;顺带展望未来&#xff0c;提出趋势判断。 马云在自己的主场&#…

连接真机开发安卓(Android)移动app MUI框架 添加购物车等——混合式开发(四)

这篇发得有点晚了&#xff0c;实属罪过&#xff01; 以前高中月考的时候有幸进了一个学霸班坐了一个学霸的座位&#xff08;应该是一位女学霸&#xff0c;桌子上面写着&#xff1a;如果不是因为生气而将事情变得更加严重&#xff0c;那么事情也不是那么的大了&#xff09; 希望…

【Excel】统计不重复数据的个数,设置单元格不允许出现重复数据

前篇文章我们介绍了一下Excel中如何设置数据有效性以及COUNTIF函数的用法&#xff0c;这篇文章主要介绍有重复数据时如何统计不重复数据的个数以及通过数据有效性去设置单元格不允许出现重复数据。 统计单列不重复的个数 如下图所示&#xff0c;要统计B列数据的不重复个数&am…

连接真机开发安卓(Android)移动app MUI框架 完善购物车订单等页面——混合式开发(五)

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注&#xff01; 欢迎关注微信公众号&#xff1a;宝藏女孩的成长日记 如有转载&#xff0c;请注明出处&#xff08;如不注明&#xff0c;盗者必究&#xff09; 这周真的太忙了&#xff0c;就连写日记和更博洗头发的时间…

Android Studio下载、安装、配置及连接真机开发第一个App ——入门选手快进

最近的安卓测试给我心态搞蹦了&#xff0c;问也没人问&#xff0c;难受简直了&#xff01;又是一轮自学之路&#xff08;说实话这一路上教会我一个很大的道理就是一定要有愿意帮助你的老师&#xff0c;还有自己的自觉&#xff0c;一样也不能少。前者没有的话只能后者补了呜呜呜…

【网络安全】一次SRC挖掘经历

本文仅供网络安全学习研究&#xff0c;违F绕路 资产发现 首先是信息收集子域名&#xff0c;谷歌语句直接site:xxx.com -www,一个登录口网站吸引了我的注意力。 我点击电信、网通、自动的时候&#xff0c;发现域名跳转到了真实IP 这样&#xff0c;就可以对真实IP进行端口扫描-&…

如何DIY一台属于你自己的电脑?

1946 年 2 月 14 日&#xff0c;ENIAC 在美国宾夕法尼亚大学出现。71 年过去了&#xff0c;计算机经历了无数次的更新迭代&#xff0c;成为了我们现在使用的样子。 笔记本基本都是由各个厂商直接搭配好固定配置出售&#xff0c;常人不会去对笔记本进行过多的 DIY。 所以今天我们…