随笔分类 - Web API [BOM]
摘要:滚动窗口至文档中的特定位置 window.scroll(x,y); x和y为需要滚动到的窗口位置
阅读全文
摘要:动画函数封装 1.动画实现原理 核心原理∶通过定时器setlnterval)不断移动盒子位置。 实现步骤: 1.获得盒子当前位置 2.让盒子在当前位置加上1个移动距离 3.利用定时器不断重复这个操作 4.加一个结束定时器的条件 5.注意此元素需要添加定位,才能使用element.style.left
阅读全文
摘要:动画缓动效果 缓动效果原理 缓动动画就是让元素运动速度有所变化,最常见的是让速度慢慢停下来思路∶ 1.让盒子每次移动的距离慢慢变小,速度就会慢慢落下来。 2.核心算法∶(目标值-现在的位置)/ 10做为每次移动的距离步长 <style> div { /* 注意:一定要添加定位 */ position
阅读全文
摘要:mouseenter和mouseover的区别(面试题常问) mouseenter鼠标事件 当鼠标移动到元素上时就会触发mouseenter事件 类似mouseover,它们两者之间的差别是 mouseover鼠标经过自身盒子会触发,经过子盒子还会触发。mouseenter只会经过自身盒子触发 之所
阅读全文
摘要:PC端网页特效-元素滚动scroll系列 1.scroll元素系列属性 scroll翻译过来就是滚动的,我们使用scroll系列的相关属性可以动态的得到该元素的大小、滚动距离等。 | scroll系列属性 | 作用 | | | | | element.scrollTop | 返回被卷去的上侧距离,返
阅读全文
摘要:获取元素位置三大系列总结(offset、client、scroll) | 三大系列大小对比 | 作用 | | | | | element.offsetWidth | 返回自身包括padding 、边框、内容区的宽度,返回数值不带单位 | | element.clientWidth | 返回自身包括p
阅读全文
摘要:PC端网页特效-元素可视区 client 系列 client翻译过来就是客户端,我们使用client系列的相关属性来获取元素可视区的相关信息。通过client系列的相关属性可以动态的得到该元素的边框大小、元素大小等。 | client系列属性 | 作用 | | | | | element.clien
阅读全文
摘要:立即执行函数(function( ) { })( )或者(function( ){ }( )) 立即执行函数(function( ) { })( )或者(function( ){ }( )) 主要作用:创建一个独立的作用域。避免了命名冲突问题 <script> // 1.立即执行函数:不需要调用,立
阅读全文
摘要:PC端网页特效—元素偏移量 offset 系列 1.offset概述 offset翻译过来就是偏移量,我们使用offset系列相关属性可以动态的得到该元素的位置(偏移)、大小等。 获得元素距离带有定位父元素的位置 获得元素自身的大小(宽度高度) 注意:返回的数值都不带单位 2.offset系列常
阅读全文
摘要:history 对象 window 对象给我们提供了一个history对象,与浏览器历史记录进行交互。该对象包含用户(在浏览器窗口中)访问过的URL。
阅读全文
摘要:navigation 对象 navigator对象包含有关浏览器的信息.它有很多属性,我们最常用的是 userAgent ,该属性可以返回由客户机发送服务器的user-agent头部的值。 下面前端代码可以判断用户那个终端打开页面,实现跳转
阅读全文
摘要:location对象 window对象给我们提供了一个location属性用于获取或设置窗体的URL,并且可以用于解析URL。因为这个属性返回的是一个对象 ,所以我们将这个属性也称为location对象。 URL 统一资源定位符(Uniform Resource Locator, URL)是互联
阅读全文
摘要:JS执行队列 同步和异步 同步 前一个任务结束后再执行后一个任务,程序的执行顺序与任务的排列顺序是一致的、 同步的。比如做饭的同步做法:我们要烧水煮饭,等水开了( 10分钟之后) , 再去切菜,炒菜。 异步 你在做一件事情时,因为这件事情会花费很长时间,在做这件事的同时,你还可以去处理其他事情。比如
阅读全文
摘要:发送短信——按钮倒计时 ==案例分析== 按钮点击之后,会禁用disabled为true 同时按钮里面的内容会变化,注意button里面的内容通过innerHTML修 里面秒数是有变化的,因此需要用到定时器 定义一个变量,在定时器里面,不断递减 如果变量为0说明到了时间,我们需要停止定时器,并且复原
阅读全文
摘要:案例-倒计时[ setInterval ] ==案例分析:== 这个倒计时是不断变化的,因此需要定时器来自动变化( setInterval ) 三个黑色盒子里面分别存放时分秒 三个黑色盒子利用 innerHTML /innerText放入计算的小时分钟秒数 第一次执行也是间隔毫秒数,因此刚刷新页面会
阅读全文
摘要:定时器-[setTimeout、回调函数、停止计时器、setInterval( )、] 两种定时器:setTimeout( )、setInterval( ) (1) setTimeout( ) window.setTimeout(调用函数,[延迟的毫秒数]); setTimeout() 方法用于设置
阅读全文
摘要:window 对象的常见事件-[页面/窗口加载事件、调整窗口大小事件] 1.窗口加载事件 (1) window.onload = function() {} 或者 window.addEventListener("load",function() {}); window.onload是窗口(页面)加
阅读全文
摘要:BOM 概述 1.什么是BOM BOM ( Browser Object Model )即浏览器对象模型,它提供了独立于内容而与浏览器窗口进行交互的对象,其核心对象是window。 BOM由系列相关的对象构成,組每个对象都提供了很多方法与属性。 BOM缺乏标准, JavaScript语法的标准化组织
阅读全文

浙公网安备 33010602011771号