JavaScript
文章平均质量分 64
Triumph
这个作者很懒,什么都没留下…
展开
-
一个图片局部放大镜
转自无忧脚本标本资料var iDivHeight = 250; //放大显示区域宽度var iDivWidth = 250;//放大显示区域高度var iMultiple = 8; //放大倍数//显示放大图,鼠标移动事件和鼠标点击事件都会调用本事件//参数:src代表缩略图,sFileName放大图片名称//原理:依据鼠标对应缩略图左上角(0,0)上的位置控制放大图左上角对应显示区域左上角(0,转载 2005-10-12 11:16:00 · 2692 阅读 · 0 评论 -
[JavaScript][ECMAScript]数组项的移动 Array.move
/** * 将数组中索引号为 sID 的项移动到索引为 tID 项的前面。此方法将改变数组项的顺序。 * @param {number} sID 要移动的索引号 * @param {number} tID 目标索引号,包含要移动的项的索引号在内。 * @returns {undefined} 无返回值 * @example ["a","b","c","d","e","f",&qu原创 2018-05-24 10:59:52 · 2061 阅读 · 0 评论 -
执行在 innerHTML 中包含的脚本
let runScript = html => { let _con = document.createElement("div"); _con.innerHTML = html; [..._con.querySelectorAll("script")].forEach(el => { ...原创 2018-04-28 14:49:53 · 600 阅读 · 0 评论 -
XMLHttpRequest 的 readystatechange 事件和 load 事件的区别
分别在 onreadystatechange 和 onload 里写入代码:xhr.onload = function () { console.log(`load:xhr.readyState == ${xhr.readyState} ,xhr.status=${xhr.status}`);}xhr.onreadystatechange = function () { con...原创 2018-04-20 15:21:49 · 3968 阅读 · 0 评论 -
只显示页面图片的油猴脚本
运行后在页面右上角显示一个按钮,点击后只显示页面中的图片,需要时运行。// ==UserScript==// @name 只显示图片// @version 0.1// @author ZhangKai// @match *://*/*// ==/UserScript==(function() { 'use strict';...原创 2018-03-13 16:34:58 · 1464 阅读 · 0 评论 -
节拍器(HTML5版)
跑步的步频是180,走路的步频是130,跑步或走路时听的音乐节拍也要与步频一致,像我这样的严重强迫症患者,多一拍少一拍都不行,因此要找到相应节奏的音乐很不容易。网上找了很多的节拍器,都是设定频率后开始打拍,问题是我不可能知道一首音乐的精确节拍,一点一点试的话太麻烦!所以还是自己动手吧!下面这个节拍器中有一个“连续点击测速”的按钮,可以听着音乐按节拍点击按钮,会测出节拍的具体频率,再通过加减精调,实...原创 2018-02-06 10:59:10 · 10158 阅读 · 5 评论 -
又发现一个 IE8 的问题,在 JavaScript 中类属性名称与关键字重名时
业务系统中出现一个前台 JavaScript 错误,但在本机开发测试时一切正常。多次测试后发现报错的浏览器是 IE8,而本机测试的是 Chrome 和 IE9 却能正常运行。 经跟踪调试后发现,错误是在一个自定义类的属性上,这个属性名是:switch,而 switch 又刚好是 JS 的关键字。看来是 IE8 判断错误导致。 写个代码测试一下: var原创 2012-04-04 17:26:02 · 1723 阅读 · 0 评论 -
jQuery 插件:随窗口大小变化的自适应高度元素
严格说,这个不算是插件,做回标题党。/* 将具有 autoheight 属性的 div 元素设置为自动高度 用法:给需要的 div 元素添加 autoheight 属性,如: ... 可以修改选择符,如写为 ".autoheight" 或是其原创 2011-08-07 10:00:53 · 7982 阅读 · 0 评论 -
幻灯片播放 HTC 组件
第一个版本写的时候已是近10年前,原以为不会再用到这个功能,没想到...原版本用 VBS 写的,很冗长,现改为 JS,去除无用的功能,再做些优化。岁月如流水呀...<!--*************************************************原创 2011-08-07 10:47:18 · 1518 阅读 · 0 评论 -
jQuery 版的 CheckBox 复选框成组联动(性能改进版)
上一个版本的缺点是当组和组成员较多时,性能较差,此版主要是将所有组和组成员缓存,以达到改善性能的目的。/*------------------------- 复选框联动 www.zhangkai.net-------------------------原创 2011-08-07 10:25:52 · 4185 阅读 · 0 评论 -
一个简单的图片切换 jQuery 插件
网上各种各样的图片切换插件多如牛毛,功能强大,效果出众。但在实际应用中可能不需要那么华丽的效果,因为华丽的效果背后还要附带图片、样式等资源。所以一个简单的纯粹进行切换的插件可能正符合要求。下面这个简单的插件原理很简单,将匹配的元素全部隐藏后挨个切换,不只用于图片,还可用于任意元素的切换。原创 2011-01-26 22:49:00 · 3642 阅读 · 2 评论 -
判断日期的正则表达式
^(?:\d{4}(?:-|\/|年))?\d{1,2}(?:-|\/|月)\d{1,2}日?$可以匹配以下的日期格式:2019-01-022019-1-022019-01-22019-1-201-021-0201-21-22019/01/022019/1/022019/01/22019/1/201/021/0201/21/22019年01月02日201...原创 2020-05-13 12:59:58 · 1237 阅读 · 1 评论