Welcome 微信登录

首页 / 脚本样式 / JavaScript

jQuery固定浮动侧边栏实现思路及代码

jQuery固定浮动侧边栏实现思路及代码

这个功能现在应用的非常普遍,如果页面比较高,当滚动条拖到页面的下面的时候,侧边栏会出现一个固定跟随浏览器的DIV框,现思路是这样的:首先获取需要跟随的DIV距离页面顶部的距离,然后判断,当浏览器滚动的距离大于该DIV本身距离顶部距离的时候,则添加CSS属性fixed即可。代码如下HTML代码:<div id="header">header</div><div id="sidebarWrap"><div id="si...
排序算法的javascript实现与讲解(99js手记)

排序算法的javascript实现与讲解(99js手记)

冒泡排序冒泡的原理是让最大元素或者最小元素”浮起来“插入排序,选择排序,快速排序,冒泡排序都是比较排序思路依次比较相邻的两个数,将小数放在前面,大数放在后面。step1:比较第1个和第2个数,将小数放前,大数放后。比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。step2:在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒...
Internet Explorer 11 浏览器介绍:别叫我IE

Internet Explorer 11 浏览器介绍:别叫我IE

在上个星期,微软随Windows 8.1正式推出了Internet Explorer 11的第一次预览版。这样,关于这款备受争议的web浏览器泄露版本的各种传闻也该休息了。我们现在已经知道一些关于Internet Explorer 11的重要的细节,包括支持WebGL ,prefetch(译者注:预读取,比如上传文件的预览啥的,不知道翻译的对不对),prerender(预呈现), flexbox,mutation observers和其他web标准,也许在...
Javascript获取CSS伪元素属性的实现代码

Javascript获取CSS伪元素属性的实现代码

CSS伪元素非常强大,它经常被用来创建CSS三角形提示,使用CSS伪元素可以实现一些简单的效果但又不需要增加额外的HTML标签。有一点就是Javascript无法获取到这些CSS属性值,但现在有一种方法可以获取到:看看下面的CSS代码:.element:before {content: "NEW";color: rgb(255, 0, 0);}.element:before {content: "NEW";color: rgb(255, 0, 0);}为了...
使用phantomjs进行网页抓取的实现代码

使用phantomjs进行网页抓取的实现代码

phantomjs因为是无头浏览器可以跑js,所以同样可以跑dom节点,用来进行网页抓取是再好不过了。比如我们要批量抓取网页 “历史上的今天” 的内容。网站对dom结构的观察发现,我们只需要取到 .list li a的title值即可。因此我们利用高级选择器构建dom片段var d= ""var c = document.querySelectorAll(".list li a")var l = c.length;for(var i =0;i<l;i...
Javascript表单验证要注意的事项

Javascript表单验证要注意的事项

Javascript表单编程:一.表单元素的查找方式:1.var oForm=document.getElementById("Form1");2.var oForm=document.forms[Form1]//通过name查找;二.表单字段的共同特点:disabled:该属性用于指示一个表单控件是否可用;form属性:该属性返回包含字段的表单;blur():该方法导致表单字段失去焦点;focus():该方法导致表单字段获得焦点;blur事件:当表单字段...
Javascript基础知识(一)核心基础语法与事件模型

Javascript基础知识(一)核心基础语法与事件模型

一.Javascript核心基础语法1.Javascript是一门增加交互效果的编程语言,它最初由网景公司发明,最后提交给ECMA(欧洲计算机制造商协会),ECMA将Javascript标准化,其命名为Javascript。2.Javascript是一门解释性语言,无需编译就可以直接在浏览器下运行。3.Javascript的用途?1.可以控制网页中所有元素,增加.删除.修改元素的属性。2.可以在html中放入动态文本。3.响应用户在使用网页时产生的事件。4...
Javascript基础知识(二)事件

Javascript基础知识(二)事件

Event对象:(event对象是window对象的属性,当事件发生时,同时产生event对象,事件结束,event对象消失)IE中:window.event;//获取对象DOM中:argument[0];//获取对象IE中Event对象常用的属性方法:1.clientX:事件发生时,鼠标指针在客户区(不包括工具栏,滚动条等)的X坐标;2.clientY:事件发生时,鼠标指针在客户区(不包括工具栏,滚动条等)的Y坐标;3.keyCode:对于keyCode...
JavaScript声明变量时为什么要加var关键字

JavaScript声明变量时为什么要加var关键字

在JavaScript中,var用来声明变量,但是这个语法并不严格要求,很多时修改,我们可以直接使用一个变量而不用var声明它。复制代码 代码如下:var x = "XX"; y ="xxx"; 诸如此类。这有一个问题,比如说在代码中的某一行,我想使用的一个已声明的变量x,结果由于打字或者拼写错误,这个变量被写成y了,结果相当于“隐式”声明了一个变量y,在实际编程过程中,这种错误有时比较难以发现。 当你在当前上下文内进行这种“隐式”声明时,JavaScri...
javascript学习笔记(一)基础知识

javascript学习笔记(一)基础知识

基本概念javascript是一门解释型的语言,浏览器充当解释器。js执行引擎并不是一行一行的执行,而是一段一段的分析执行。 延迟脚本HTML4.0.1中定义了defer属性,它的用途是表明脚本在执行时不会影响页面的构造。也就是说,脚本会延迟到整个页面都解析完毕后再执行。因此,在<script>元素中设置defer属性,相当于告诉浏览器立即下载,但延迟执行。在XHTML文档中,要把defer属性设置为defer=“defer"异步脚本html5...
<< 921 922 923 924 925 926 927 928 929 930 >>