:事件 浏览器加载一个页面时,是按照自上而下的顺序加载的,读取到一行就运行一行,如果将script标签写到页面上边,在代码执行的时候,页面还没有完全加载 window.onload事件会在整个页面加载完成之后...内容 或 向对象插入html内容 我们可以通过 document.getElementById(‘aa’).innerHTML 来获取id为aa的对象的内嵌内容; 也可以对某对象插入内容,如 document.getElementById...overflow: hidden; 将子元素溢出的部分隐藏起来 overflow: auto;如果内容被修剪,则浏览器会显示滚动条,以便查看其余内容。...> 当满足scrollHeight - scrollTop == clientHeight时,表明垂直滚动条滚动到底了 ---- 阅读知情同意书的小案例 向下滚 if(event.wheelDelta>0 || event.detail >0) { } else{ } //取消火狐的默认行为 event.preventDefault
> 动态加载内容(缺ajax填充数据) javascript" src=".....id="showMsg">div> html> ---- 4 Ajax【掌握】 第一层,最原始层,$.ajax,一般不使用,完成更强大功能时需要使用。...•XMLHttpRequest 对象 默认使用 GET 方式 - 传递附加参数时自动转换为 POST 方式 可以指定选择符,来筛选载入的 HTML 文档,DOM 中将仅插入筛选出的 HTML...•页面初次加载时不需要加载全部的javascript文件,在需要时动态加载 jQuery.getJSON(url, [data], [callback]) 通过 HTTP GET 请求载入 JSON...serialize()方法 •该方法作用于一个jQuery对象,可以将DOM元素内容序列化为字符串。方便客户端发送请求。
其中以下的四个文件时必须要上传到服务器上: jquery.mCustomScrollbar.js jquery.mousewheel.min.js jquery.mCustomScrollbar.css...一般的 jQuery 代码加载方法如下: javascript'> (function($){ $(document).ready(function...).mCustomScrollbar("scrollTo","first");:滚动到内容区域中的第一个对象位置 $(selector).mCustomScrollbar("scrollTo","last...");:滚动到内容区域中的最后一个对象位置 $(selector).mCustomScrollbar("scrollTo",Integer);:滚动到某个位置(像素单位) scrollTo 方法还有两个额外的选项参数...原理就是这样的: 首先获取要修改滚动条样式的内容区块,然后使用 CSS 隐藏掉默认滚动条,然后使用 Javascript 添加很多 HTML 结构,再配合 CSS 做出一个滚动条的效果。
因为ul中的li是JS动态创建的,在页面加载时Docoment中并没有此元素,选择器并不能选取。...总结:jQuery插件就是引入别人写好的:html 、css、js (有时也可以只引入一部分,读懂后也可以修改部分内容) 1.4.2....图片懒加载插件 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。(下载略) 代码演示 懒加载只需引入html 和 js操作 即可,此插件不涉及css。...1.4.4. bootstrap组件 Bootstrap是 Twitter 公司设计的基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,他依靠jQuery实现,且支持响应式...(数据不要忘记转换为对象格式) 之后遍历这个数据($.each()),有几条数据,就生成几个小li 添加到 ol 里面。 每次渲染之前,先把原先里面 ol 的内容清空,然后渲染加载最新的数据。
> jquery.fullPage.min.js"> 3.初始化 //html div id="fullpage"> div...loopTop (true/false)滚动到最顶部后是否滚底部 loopHorizontal (true/false)左右滑块是否循环滑动 autoScrolling (true/false)...id="fullpage"> div class="section">第一屏div> div class="section">第二屏div> div class=...div class="section">第四屏div> div> jquery@1.12.4/dist/jquery.min.js...-- javascript" src='..
/css/index.css" /> div id="top">div> div id="middle">div> div id... 部分: div id="top">div>、div id="middle">div>、div id="foot">div>:分别表示页面的顶部、中间和底部区域。...a { cursor: pointer; }:将链接的鼠标指针样式设置为手型。 #top、#middle、#foot:分别设置顶部、中间和底部区域的宽度、高度、居中显示和背景图片。...页面加载: 浏览器解析 HTML 文件,加载 CSS 文件和 JavaScript 文件。 页面显示顶部、中间和底部区域,以及右侧的侧边栏。 2....toFunction 函数将页面滚动到指定的高度。 3. 页面滚动: 当用户滚动页面时,触发 $(window).scroll 事件。
参考文档 http://www.dowebok.com/77.html 下载地址 https://github.com/alvarotrigo/fullPage.js 基本使用 引入jQuery文件,因为...-- 页面结构 --> div id="box"> 我是内容2div> div class="section">我是内容3div> div class="section">我是内容4div> div> //编写js...小于0向下滚 if (e.wheelDelta > 0) { console.log("往上滚动"); } else { console.log("往下滚动...section,当滚动结束后,会触发一次这个回调函数,anchorLink是锚链接的名称,index从1开始计算 onLeave(index,nextIndex,diretion) 当我们离开一个section
属性过滤器 $("div[id]")匹配包含给定属性的元素 $("input[name='...']") 匹配给定的属性是某个特定值的元素 name='...' $("input[name!...包装集:$(arrDiv[i]).html(‘div’+i);//arrDivp[i]是DOM对象,直接用$()转为JQuery对象后调用html方法; JQUERY包装集转DOM对象 通过索引访问到的...包装集 在此介绍一些基本的JQuery包装集及使用 ready()方法 在使用JQUERY时,当 DOM(文档对象模型) 已经加载完成时,就会发生 ready 事件。...>中的onload同ready的区别有: onload是原生的JAVASCRIPT事件方法; onload必须等到页面内包括图片的所有元素加载完毕后才能执行,ready是DOM结构绘制完毕后就执行,不必等到加载完毕...|obj,callback) //将一个数组转换为另一个数组 将原数组中每个元素加 4 转换为一个新数组:$.map( [0,1,2], function(n){ return n + 4;});
-- html结构一般为事先写好,很难修改结构,但可以修改内容及图片的多少(article标签) --> id="gallery-wrapper"> html 、css、js (有时也可以只引入一部分,读懂后也可以修改部分内容) 1.4.2....图片懒加载插件 图片的懒加载就是:当页面滑动到有图片的位置,图片才进行加载,用以提升页面打开的速度及用户体验。...1.4.4. bootstrap组件 Bootstrap是 Twitter 公司设计的基于HTML、CSS、JavaScript开发的简洁、直观、强悍的前端开发框架,他依靠jQuery实现,且支持响应式...// 4.每次渲染之前,先把原先里面 ol 的内容清空,然后渲染加载最新的数据。
属性与方法 描述 onreadystatechange 当对象的readyState属性改变时,调用相应的时间处理器 readyState 0:未初始化 1:正在加载 2:加载完成 3:交互 4...Javacript库非常的多,例如最老的Prototype,常见的JQuery以及其移动版本Zepto,复杂一点的Angularjs,一次编写多处使用的ReactJs等,这部分将选择最常见的JQuery...函数 描述 .html() 获取元素的HTML内容(包括文本),类似js中的innerHTML .text() 获取元素的文本内容 .attr(x) 获取特定属性的值 .show(200, function...在页面中加载和播放多媒体内容的方式有如下几种。...id='drop01'>div> 52 id='text'> 53 javascript" src="..
1.2.1 jQuery内容文本值 语法 html 注意:html()可识别标签,text()不识别标签。...案例: 品优购电梯导航(上) 当我们滚动到 今日推荐 模块,就让电梯导航显示出来 点击电梯导航页面可以滚动到相应内容区域 核心算法:因为电梯导航模块和内容区模块一一对应的 当我们点击电梯导航某个小模块,...案例:品优购电梯导航(下) 当我们点击电梯导航某个小li, 当前小li 添加current类,兄弟移除类名 当我们页面滚动到内容区域某个模块, 左侧电梯导航,相对应的小li模块,也会添加current类...需要用到each,遍历内容区域大模块。...each里面能拿到内容区域每一个模块元素和索引号 判断的条件: 被卷去的头部 大于等于 内容区域里面每个模块的offset().top 就利用这个索引号找到相应的电梯导航小li添加类。 代码实现略。
Object Model文档对象模型 ###BOM浏览器相关内容 window: 该对象的属性和方法称为全局属性和全局方法,访问时可以省略掉window. window中常见的方法: window.isNaN...通过id获取元素 var d = document.getElementById(“id”) 获取和修改元素的文本内容 innerText 获取和修改元素的html内容 innerHTML...获取和修改元素的值 input.value 元素对象.name/id/value 原生JavaScript中DOM相关内容在jQuery框架中基本实现了全覆盖,所以只需要掌握jQuery...: var jq = $(js); jq转js: var js = jq[0]; ###选择器 基础选择器 用法和css中一样 id选择器 $("#id") 标签名选择器 $(“div”) class...="text" id="i1"/> 转jq" id="b1"/> 转js"
因此,懒加载是必须要做的,对于页面未在可视区域内显示的图片先不做加载处理,只加载第一映入眼帘的图片,由于可视区域显示的图片少,加载速度就会大大提升,用户体验也会更好。.../images/10.jpg" alt=""> div> html> ? 可以看出,10张图片是一次性全部加载完的。...随着滚动条的向下滚动,bound.top会越来越小,也就是图片到可视区域顶部的距离越来越小,当bound.top 时,图片的上沿应该是位于可视区域下沿的位置的临界点,再滚动一点点...当向下滑动的时候,从Network面板可以看到,剩下的图片是一个个加载的。 可能有人疑问为什么第一次加载了4张,而不是3张?...page=1 page为页码数,一次返回20条数据。当page=0时,会随机返回一页数据,page>=1时会返回相应页码的数据。 源代码: <!
jQuery能满足以下需求: 取得文档中的元素、修改页面外观、改变文档内容、响应用户的交互操作、为页面添加动态效果、不刷新加载、简化常见的JavaScript任务。 ---- jQuery版本?...; }); 鼠标移入并点击事件 当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。 在下面实例中,鼠标移入元素,并点击时,弹出“Bye!...当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter,); 当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。...#### 获得内容 - text()、html() 以及 val() 三个简单实用的用于 DOM 操作的 jQuery 方法: - text() - 设置或返回所选元素的文本内容 - html()...- 设置或返回所选元素的内容(包括 HTML 标记) - val() - 设置或返回表单字段的值 下面的例子演示如何通过 jQuery text() 和 html() 方法来获得内容: $(“#btn1
当我们在教程中演示 jQuery 时,会将函数直接添加到 部分中。...当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。...该处理程序只能被每个元素触发一次 $.proxy() 接受一个已有的函数,并返回一个带特定上下文的新的函数 ready() 规定当 DOM 完全加载时要执行的函数 resize() 添加/触发 resize...> div id="div1">使用 jQuery AJAX 修改文本内容div> 获取外部内容 html...$.parseHTML() 将HTML字符串解析为对应的DOM节点数组 $.parseJSON() 将符合标准格式的JSON字符串转为与之对应的JavaScript对象 $.parseXML() 将字符串解析为对应的
JQuery 一.JQuery基础语法 1.概念 JQuery是javaScript的一个库,Jquery基于javascript开发出来。目的就是为了简化javascript的开发。...Click事件 3.1 jQuery基础事件 3.1.1 鼠标事件 方法 描述 执行时机 click( ) 触发或将函数绑定到指定元素的click事件 单击鼠标时 mouseover( ) 触发或将函数绑定到指定元素的...mouseover事件 鼠标指针移过时 mouseout( ) 触发或将函数绑定到指定元素的mouseout事件 鼠标指针移出时 3.1.2 键盘事件 当我们在键盘尚进行按键操作的时候,做出的响应事件...方法 描述 执行时机 keydown( ) 触发或将函数绑定到指定元素的keydown事件 按下键盘时 keyup( ) 触发或将函数绑定到指定元素的keyup事件 释放按键时 keypress( )...当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会触发指定的第二个函数。 <!
/Pictrue/搜索.png'); background-position:right; background-repeat:no-repeat; width: 195px;" /> div id...="append" style="position: absolute; background-color: white;">div> div> 接下来是javascript文件,很重要的哦...append").hide().html(""); return false; } var html = ""; //匹配并动态加载到下拉框中 for (...; if (treeName.indexOf(kw) >= 0) { //动态加载下拉框和数据 html = html + "div...//查找相应节点并滚动到该节点,高亮显示 for (i = 0; i < node.length; i++) { var treeId = node[i].id;
比如,在 HTML 页面中,我们需要确保正确引入了 EasyUI 的 CSS 和 JS 文件,并且按照指定的顺序进行加载;同时,我们也需要在项目的 JavaScript 代码中初始化 EasyUI,为其提供必要的参数和配置...每个区域都可以包含不同的内容,比如菜单、工具栏、数据表格等,从而实现丰富多样的页面布局效果。3.1.1 区域设置North: 顶部区域通常用于放置网页的标题栏或导航栏,可以设置高度和背景色。...我们还设置了显示复选框,并且当节点被选中时弹出一个提示框显示被选中节点的文本内容。...当用户点击提交按钮时,会调用 JavaScript 函数 submitForm(),在该函数中调用了 form('submit') 方法来提交表单,并且在提交成功时弹出一个提示框显示 "Form submitted...>5.2.2 JavaScript 代码在 JavaScript 代码中,我们定义了 loadData 函数来加载数据并绘制图表。
比如,在 HTML 页面中,我们需要确保正确引入了 EasyUI 的 CSS 和 JS 文件,并且按照指定的顺序进行加载;同时,我们也需要在项目的 JavaScript 代码中初始化 EasyUI,为其提供必要的参数和配置...每个区域都可以包含不同的内容,比如菜单、工具栏、数据表格等,从而实现丰富多样的页面布局效果。 3.1.1 区域设置 North: 顶部区域通常用于放置网页的标题栏或导航栏,可以设置高度和背景色。...-- 中心区域 --> div data-options="region:'center'">Center Regiondiv> div> html...我们还设置了显示复选框,并且当节点被选中时弹出一个提示框显示被选中节点的文本内容。...> 5.2.2 JavaScript 代码 在 JavaScript 代码中,我们定义了 loadData 函数来加载数据并绘制图表。
当我们学习一项新技术,可能是一个 JavaScript 框架,也可能是一个 CSS 方法,我们将面对这样的挑战 如何在旧网站上运用这项新技术?。很多教程讲述了如何从头开始,但却很难运用到实际工作中。...如果你之前为了改变一个功能而在 HTML 模板或 JavaScript 中查找 find 一个 .class 或者 #ID 选择器,你应该明白我说的。...我并不是指将关注点与逻辑和视图层混合在一起,而是如何将 JavaScript 和 HTML 以组件 component 的形式组织代码。...这是所有 JavaScript 框架的共同理念,因此被称为 Framework 。 所有框架通常都是: 挂载到特殊的容器 container上 ( 比如 App 中名为 #ID 的 div )。...用 jQuery 实现共享状态 使用 jQuery 可以很容易实现,但是,如果一个区域动态影响另一个单独使用选择器的区域时,可能会变得混乱。