Welcome 微信登录

首页 / 脚本样式 / JavaScript

JavaScript操纵窗口的方法小结

JavaScript操纵窗口的方法小结

在前面的介绍中,我们讨论过close()方法:复制代码 代码如下: win = window.open("http://www.jb51.net/", "js"); win.close(); JavaScript提供了许多方法与属性,我们可以使用它们来控制窗口。 移动、滚动、改变大小 下面的方法(N4+,IE4+)负责个定窗口的移动、滚动以及大小改变操作:复制代码 代码如下: // 移动窗口的屏幕位置到指定的偏移x 、y(绝对移动) wind...
纯JavaScript实现HTML5 Canvas六种特效滤镜示例

纯JavaScript实现HTML5 Canvas六种特效滤镜示例

小试牛刀,实现了六款简单常见HTML5 Canvas特效滤镜,并且封装成一个纯JavaScript可调用的API文件gloomyfishfilter.js。支持的特效滤镜分别为: 1.反色 2.灰色调 3.模糊 4.浮雕 5.雕刻 6.镜像滤镜原理解释: 1.反色:获取一个像素点RGB值r, g, b则新的RGB值为(255-r, 255-g, 255-b) 2.灰色调:获取一个像素点RGB值r, g, b则新的RGB值为 复制代码 代码如下: newr ...
基于SVG的web页面图形绘制API介绍及编程演示

基于SVG的web页面图形绘制API介绍及编程演示

一:什么是SVG SVG是1999由W3C发布的2D图形描述语言,纯基于XML格式的标记语言,SVG的 全称是可扩展的矢量图形跟传统的Raster方式的图形(JPG, PNG, GIF等)有很大的差 别。SVG是2D图形开发平台,包括两个部分,一个是基于XML语言的数据描述,另 外一部分是可编程的API,其关键特性支持图形,文本,梯度填充,画笔风格,图形 特效滤镜如高斯模糊,会在稍后的代码中演示。同时还支持各种鼠标事件与DOM部 分API。几乎所有的主流浏...
JavaScript和CSS通过expression实现Table居中显示

JavaScript和CSS通过expression实现Table居中显示

上篇博客说的是将div设置为居中显示,今天来分享一下如何将表格居中的显示。至于居中的原理就不说了,可以看一下我的上篇博客,这次没有使用window的两个事件,而是使用一个叫expression的函数。现在多数的浏览器都支持这个函数。在写上一篇博客的时候,我脑里想能不能把计算后的值赋给css的left和top属性呢?后来查阅资料找到了这个函数。这个函数用来把CSS属性和JavaScript表达式关联起来,这里的CSS属性可以是元素固有的属性,也可以是自定义的...
.net JS模拟Repeater控件的实现代码

.net JS模拟Repeater控件的实现代码

功能强大的模板引擎大都需要对模板进行语法解析,会有性能问题。通过把一个大的模板引擎根据不同呈现需求分隔成多个互相独立模板控件,可以降低处理复杂度提供处理性能,可以根据需求灵活组合这些模板控件得到一个可以定制的模板功能库。 JavaScript Repeater控件 代码 名称 最新价 涨跌额 涨跌幅 开盘 最高 最低 昨收 代码 名称 最新价 涨跌额 涨跌幅 开盘 最高 最低 昨收 {$dataRow[1]} {$data...
Extjs4 类的定义和扩展实例

Extjs4 类的定义和扩展实例

一般定义方式,注意方法和函数的添加方式不同。(添加函数只能用override方式添加不知为什么,有知道的,请搞之。) 定义一个类,并给他一个方法 复制代码 代码如下: Ext.define("Simple.Class",{ welcome:function(){ alert("Welcome to the app"); } }); 使用Ext.override方法对已有类进行重载并添加函数 复制代码 代码如下: Ext.override(Simle.Cl...
Javascript无阻塞加载具体方式

Javascript无阻塞加载具体方式

看了《高性能JavaScript》的读书笔记几个原则:1、将脚本放在底部<link>还是在head中,用以保证在js加载前,能加载出正常显示的页面。<script>放在</body>前。2、成组脚本由于每个<script>标签下载时阻塞页面解析过程,所以限制页面的<script>总数也可以改善性能。适用于内联脚本和外部脚本。3、非阻塞脚本等页面完成加载后,再加载js代码。也就是,在window.l...
Javascript实现重力弹跳拖拽运动效果示例

Javascript实现重力弹跳拖拽运动效果示例

演示地址: http://www.ihuxu.com/project/gcdmove/调用示例: var GCDM = gcdMove(oDiv,100,0); GCDM.startMove();//开始运动 GCDM.stopMove();//结束运动 该段JS代码已经封装好了,代码如下: 简要说明 - obj为要改动的对象元素,通常为某个div;iSpeedX,iSpeedY为div出师的横向(右侧),竖向(下)的初始速度,当然也可以设为零。 复制代码...
Ext JS添加子组件的误区探讨

Ext JS添加子组件的误区探讨

经常会有人问我,为什么我的Grid不能岁窗口的变得而自动调整。了解后,发现很多人都习惯在渲染子组件的时候将Gird渲染到容器内的一个div里,而这正是问题的所在。在Ext JS的布局系统中,能控制到的是容器的子组件,而对于渲染到容器中一个DIV的Grid,它并不知道在这容器里添加了一个Grid,当调整大小的时候,也就无法去调整Grid的大小了,而这也就是为什么Grid不会随容器的改变而改变了。 为什么那么多人喜欢使用这种方式来添加子组件呢?我想原因主要有以...
<< 2051 2052 2053 2054 2055 2056 2057 2058 2059 2060 >>