栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

jQuery

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

jQuery

今天,我们一起来浅学一下自定义动画怎么制作吧!


目录:

        一.  事件:***

                        加载Dom两种方式

                        绑定事件两种方式

                        合成事件 / 事件的切换

                        事件传播(事件冒泡)

                        事件坐标

                        移除事件

        二.  动画效果:***

                        基本

                        滑动

                        淡入淡出(透明度)

                        自定义动画


本堂课新单词:

                        1,window.onload():加载事件

                        2,hover():鼠标悬停合成事件

                        3,toggle():鼠标点击合成事件

                        4,offsetX:当前元素左上角

                        5,clientX:窗口左上角

                        6,pageX:网页左上角

                        7,元素.unbind(“事件名”):解除事件

                        8,toggle(Time):切换

                        9,slideToggle(Time):动画切换

                       10,fadeToggle(Time):切换

                       11,元素.animate({属性:属性值},Time)

(要用心记哦!)


 一.  事件

加载Dom两种方式:  (思维导图如下:)

        

 

   ——加载事件 有两种方式:

		window.onload=()=>{}//加载事件

	    $(()=>{})//加载事件

 


 绑定事件两种方式:

        

 

(事件委托 的举例:将要删除的按钮委托给表格,再调用删除的方法将该行删掉)

	// 事件委托 on
				$("table").on("click","button",function(){
					$(this).parents("tr").remove()
				})
				


 合成事件 / 事件的切换:

        

 (toggle():是鼠标的点击合成事件:)

	// toggle 控制是否显示的
				$("div").toggle(()=>{
				// 	alert("++++")
				// },()=>{
				// 	alert("----")
				})


   

事件传播(事件冒泡):

        

 

(事件冒泡 和 事件传播 的区别在于方向不同,事件冒泡指的是从下往上走,比如说下面代码中可以从p标签找到a标签            事件传播则相反 是从上往下走)

	
			

aaaaaaaaaa

(温馨提示:  return false 的意思是阻止事件的冒泡) 


 

  事件坐标:

        

 后面两个就相当于屏幕的位置,offsetX 类型于是body的位置

	// 鼠标的移动事件
				$("body").mousemove(e=>{
					// e 就是事件对象
					// 拿到页面上的值   offsetX类似于body位置	前面两个相当于屏幕位置
					console.log(e.clientX,e.pageX,e.offsetX)
					
				})


  

移除事件:

        

 如果想要某一个事件失去效果,那么可以尝试下方的操作:        

				// bind:绑定事件
				// unbind:解除事件
				$("body").unbind("mousemove")
				


 

  二.  动画效果:

    基本:

                

 

 点击按钮,可以让div显示或者隐藏(基本动画),代码如下:


     滑动:

        


   

     淡入淡出(透明度):

        

        

想要淡出的效果,可以参考以下代码:

// $("div").fadeOut(5000)


     自定义动画:

        

(温馨提示:top  left  只能用于绝对布局当中)

   以下是自定义动画效果的代码:

// 鼠标移入事件
				$("div").mouseover(function(){
					$(this).animate({
						width:"300px",
						height:"300px",
						// top 和 left 只能用于绝对布局
						// left:"30px",
						// top:"30px"
					})
				})


(以上所有的方法演示以及小知识点,详细代码在下方哦~)



	
		
		
		
		
		
			div{
				width: 100px;
				height: 100px;
				
				
				background: pink;
				position:absolute;
				margin:auto;
				 
				 
				 left:50%;
				 top:50%;
				 transform: translate(-50%,-50%);
			}
		
	
	
		
		
		
			

aaaaaaaaaa

草莓草莓草莓草莓
草莓草莓草莓草莓

运行结果如下图所示:

 


今天又是充满满满的知识的一天,你们都学到了吗?      ^-^

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/781233.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号