Welcome 微信登录

首页 / 脚本样式 / JavaScript

javascript解三阶幻方(九宫格)

javascript解三阶幻方(九宫格)

谜题:三阶幻方, 试将1~9这9个不同整数填入一个3×3的表格,使得每行、每列以及每条对角线上的数字之和相同。策略:穷举搜索。列出所有的整数填充方案,然后进行过滤。亮点为递归函数getPermutation的设计,文章最后给出了几个非递归算法// 递归算法,很巧妙,但太费资源function getPermutation(arr) {if (arr.length == 1) {return [arr];}var permutation = [];for (...
jQuery图片特效插件Revealing实现拉伸放大

jQuery图片特效插件Revealing实现拉伸放大

点击图片,图片拉伸放大显示,效果非常棒!使用方法:1、head区域引用文件 jquery.js,photorevealer.js,datouwang.css2、在文件中加入<!-- 代码 开始 --><!-- 代码 结束 -->区域代码3、图片个数可以自由增减,增加或者删除<td></td>即可4、如果图片信息更多,需要更大的空间,可修改photorevealer.js中第36行的数字核心代码:$(docum...
使用纯javascript实现经典扫雷游戏

使用纯javascript实现经典扫雷游戏

很久以前写的 当时都没写注释的 刚加上了 (尼玛,好多自己都不认识了 ... )不足的地方就是本来想写个游戏排名的统计的,等有空了再加上(好像每次都这么说 然后就等好久好久...)还有就是没有实现:点击第一个格子不能是雷的功能<style>ul{padding:0;list-style:none;}#mine{overflow:hidden;width:30px;height:30px;border:1px solid #966;}#mine ...
原生js和jquery实现图片轮播特效

原生js和jquery实现图片轮播特效

(1)首先是页面的结构部分对于我这种左右切换式1.首先是个外围部分(其实也就是最外边的整体wrapper)2.接着就是你设置图片轮播的地方(也就是一个banner吧)3.然后是一个图片组(可以用新的div 也可以直接使用 ul-->li形式)4.然后是图片两端的左箭头和右箭头5.然后是一个透明背景层,放在图片底部6.然后是一个图片描述info层,放在透明背景层的左下角(div 或 ul-->li)7.然后是一个按钮层,用来定位图片组的index...
浅谈javascript中for in 和 for each in的区别

浅谈javascript中for in 和 for each in的区别

区别一: for in是javascript 1.0 中发布的。 for each in是作为E4X标准的一部分在javascript 1.6中发布的,而它不是ECMAScript标准的一部分。 这将意味着存在各种浏览器的兼容性问题。for each in,对很多浏览器都不支持的。例如是不支持IE6,IE7,IE8等浏览器的。区别二: 例: var 长方形= { 高:"15", 宽:"25" };for (var i in 长方形){alert( i + ...
原生js和jquery实现图片轮播淡入淡出效果

原生js和jquery实现图片轮播淡入淡出效果

图片轮播有很多种方式,这里采用其中的 淡入淡出形式js原生和jQuery都可以实现,jquery因为封装了很多用法,所以用起来就简单许多,转换成js使用,其实也就是用js原生模拟出这些用法。但不管怎样,构造一个最基本的表现层是必须的简单的图片轮播一般由几个部分构成。对于淡入淡出式1.首先是个外围部分(其实也就是最外边的整体wrapper)2.接着就是你设置图片轮播的地方(也就是一个banner吧)3.然后是一个图片组(可以用新的div 也可以直接使用 ul...
HTML5+setCutomValidity()函数验证表单实例分享

HTML5+setCutomValidity()函数验证表单实例分享

HTML5表单验证给前端人员带来了便利,但是在用户体验上存在一些缺陷,默认的提示对用户很不友好,无法准确的获取想要的信息。好在大牛们在接口设计的时候提供了setCustomValidilty方法可以自定义提示信息。这是一个好消息,但也存在一些弊端,需要让开人员做额外的一些处理才达到真正想要的目的。示例一:<!DOCTYPE HTML><head><meta charset="UTF-8"><title>Htm...
JScript中的条件注释详解

JScript中的条件注释详解

JScript 可以使用以下语句根据条件编译变量的值控制脚本的编译。既可以使用 JScript 提供的变量,也可以使用 @set 指令或 /define 命令行选项定义自己的变量。@cc_on 激活条件编译支持。@if 根据表达式的值,有条件地执行一组语句。@set 创建使用条件编译语句的变量。@cc_on、@if 或 @set 语句激活条件编译。条件编译的一些典型用途包括在 JScript 中使用新功能、将调试支持嵌入到一个脚本中以及跟踪代码执行。当编写...
js中for in语句的用法讲解

js中for in语句的用法讲解

复制代码 代码如下:for(variable in object) statementvariable 是声明一个变量的var语句,数组的一个元素或者是对象的一个属性在循环体内部,对象的一个属性名会被作为字符串赋给变量variable。注意:对象的有些属性以相同的方式标记成了只读的,永久的(不可删除的)或者不可列举的,这些属性使用for/in循环不能枚举出来。虽然所有的用户定义的属性都可以枚举,但是许多内部属性,包括所有的内部方法都是不可枚举的。另外对象可...
Node.js实现Excel转JSON

Node.js实现Excel转JSON

一直在做一个关于网上选课的系统,选用了时下比较流行的node.js。今天在想怎么把学生或者老师的信息导入进去,涉及数量比较多一点,我手边又正好有一部分excel的表格。就想把excel转成json然后倒入到mongodb中去。 搜了下网上的资料,有不少。大部分都是C#或python的,要吗自己编译,要吗各种缺库运行不了。google了一下发现居然node里面是有这个module的。网址是https://www.npmjs.com/package/xls-t...
原生js制作简单的数字键盘

原生js制作简单的数字键盘

一、起因 最近支付的同事说,数字键盘有些问题;在移动设备上有时候比较难出现点(.) 和数字在一起的格局;因此,考虑到这种情况,就建议手写个模拟键盘了。花了一晚上的时间,写了个简单的键盘,基本能用。考虑到有的开发者没有使用juqery,就使用原生的js了。 Github地址:https://github.com/vczero/keyboard二、截图如下三、体验地址(需要点击input才能弹出数字键盘的哦)URL: http://vczero.githu...
<< 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 >>