一个博客

包含「js」标签的文章

共找到31个结果

  • js 实验室

    这里放着一些平时写的 js,有一些基础类或者某时忽然想到的脚本,备用。 https://github.com/otarim/lab

  • js简易弹窗组件

    平时用到弹出层的几率还是挺大的,索性写了一个,因为需求也不是非常恶心,无非就是弹出层加事件交互操作,所以就写了一个简单地,方法很少,就 reDraw,show,close 三个,属性也就 el 以及 events 这两个。 属性 events 类似于 backbone 的事件定义,只是这里定义事件元素不是指定选择器而是指定...

  • js 动画插件Animate.js

    https://github.com/otarim/Animate

  • node.js http模块笔记

    作为服务端 使用.createServer方法创建一个服务器,然后调用.listen方法监听端口。之后,每当来了一个客户端请求,创建服务器时传入的回调函数就被调用一次。可以看出,这是一种事件机制。 在Linux系统下,监听1024以下端口需要root权限。因此,如果想监听80或443端口的话,需要使用sudo命令启动程序。 ...

  • js获取图片真实尺寸

    标准浏览器用naturalWidth|naturalHeight获取,ie用runtimeStyle获取,记得获取完之后把runtimeStylereset回去,否则图片的layout会出错. function getTrueImgLayout(img){ var...

  • 透视轮播插件(pure js)

    !-_-我实在想不出到底得叫什么名字.... 其实就是一个类似于flash的那种有层次感的焦点图插件,这次测试了无dom增删操作的实现方式,所有的css定位信息保存在一个叫vector的数组中,通过更新该数组中对象的值,进而更新视图.支持css3的用transition过渡实现,不支持的用js动画实现. ...

  • 简易js模板

    原理其实跟拼接json一样,只是这个过程是一个构建新函数的过程,通过将template的语法替换为真实的javascript语句并且运行,其实就是这回事,这个过程模板替换函数做了什么呢?首先正则匹配模板替换边界,比如我们这里是<% xxoo %>,替换出来后判断是否为js条件语句,是的话保留原来的逻辑,不是逻辑部分的话,处理(比如变量的话,直接push进待处理的数组变量,其他html标签之类的,过滤双引号为转义单引号).之后我们会得到一个类似于函数toString出来的函数字符串,调用`new...

  • js设置以及获取input,textarea光标位置

    标准浏览器设置range以及获取range都比较简单,除开chrome对于input对于光标的操作有点不一样之外(如果是光标放在尾部,是用selectionStart以及selectionEnd对于input无效),ie的话,设置光标位置比较简单,但是获取的话,input跟textarea操作不一样,所以得解决兼容性,封装了一下,大体如下:(getRange返回ret对象,包含选择内容,起点,终点) ...

  • 原生js模拟滚动条

    一个字,多坑 https://github.com/otarim/iScroll 第一次写插件,发现要考虑的东西非常多,所以写得出库的人无论写的多好,都是极好的人。 代码很多,文件很臃肿。但是原理非常简单,其中收获最多的是一个ie8的bug(其实应该不算bug),还有兼容jsonp的onerror方法(来着司徒正美,我的偶像) ...

  • 原生js实现lazyload(兼容触摸事件)

    之前做了一个原生lazy的版本:原生js实现图片延迟加载...

1 / 4 下一页