起风了

“路海长 青夜旷 越过群山追斜阳”

鼠标滚轮事件

$('#content').on("mousewheel DOMMouseScroll", function (event) { // chrome & ie || // firefox var delta = (event.originalEvent.wheelDelta && (event.originalEvent.wheelDelta > 0 ? 1 : -1)) || (event.originalEvent.detail && (event.originalEvent.detail > 0 ...

检测浏览器是否支持svg

function isSupportSVG() { var SVG_NS = 'http://www.w3.org/2000/svg'; return !!document.createElementNS &&!!document.createElementNS(SVG_NS, 'svg').createSVGRect; } // 测试console.log(isSupportSVG()); 文章转载于:https://www.jianshu.com/p/5673b62206e8 原著是一个有趣的人,若...

jQuery 获取鼠标在图片上的坐标

$('#myImage').click(function(event){ //获取鼠标在图片上的坐标 console.log('X:' + event.offsetX+'\n Y:' + event.offsetY); //获取元素相对于页面的坐标 console.log('X:'+$(this).offset().left+'\n Y:'+$(this).offset().top);}); 文章转载于:https://www.jianshu.com/p/248f22d52a5...

javascript的api设计原则

javascript的api设计原则缩略图
摘自:http://www.cnblogs.com/constantince/p/5580003.html 前言 本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时遵循的原则,总共包含了七个大块。系卤煮自己总结的一些经验和教训。本篇博文同时也参考了其他一些文章,相关地址会在后面贴出来。很难做到详尽充实,如果有好的建议或者不...

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解缩略图
原文:Chalarangelo  译文:IT168 https://github.com/Chalarangelo/30-seconds-of-code#anagrams-of-string-with-duplicates   该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30...

jQuery 获取鼠标在图片上的坐标

$('#myImage').click(function(event){ //获取鼠标在图片上的坐标 console.log('X:' + event.offsetX+'\n Y:' + event.offsetY); //获取元素相对于页面的坐标 console.log('X:'+$(this).offset().left+'\n Y:'+$(this).offset().top);}); 文章转载于:https://www.jianshu.com/p/248f22d52a5...

检测浏览器是否支持svg

function isSupportSVG() { var SVG_NS = 'http://www.w3.org/2000/svg'; return !!document.createElementNS &&!!document.createElementNS(SVG_NS, 'svg').createSVGRect; } // 测试console.log(isSupportSVG()); 文章转载于:https://www.jianshu.com/p/5673b62206e8 原著是一个有趣的人,若...

详解 undefined 与 null 的区别

详解 undefined 与 null 的区别缩略图
Undefined 和 Null 是 Javascript 中两种特殊的原始数据类型(Primary Type),它们都只有一个值,分别对应 undefined 和 null ,这两种不同类型的值,既有着不同的语义和场景,又表现出较为相似的行为: undefined  undefined 的字面意思就是:未定义的值 。这个值的语义是,希望表示一个变量最原始的状...

数组常用操作方法总结

数组常用操作方法总结缩略图
在 JavaScript 中,对于数组的操作非常频繁,对应的 API 也很丰富 。ECMAScript 规范在每一版发布时,都会提供新的 API 来增强数组的操作能力,下面将详细介绍这些 API 的一些特性。 ES5 新增的 9 个API 1、forEach( callback[,thisArg] ) 在 ES5 之前,我们可以通过 for 和 for in 两种方式来遍历数组,ES5 ...