![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
大犀牛JavaScript
文章平均质量分 62
cczhumin
真正的勇士,敢于直面惨淡的bug,敢于正视凌厉的error
展开
-
Js 内各种宽度
网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWidth网页正文全文高: document.body.scrollHeight网页被卷去的高: document.body.sc原创 2016-02-25 12:45:33 · 358 阅读 · 0 评论 -
Canvas画布的一些实用技巧
实现这个的函数就是 drawImage(params_0 --- params_8)他的参数最多有九个,最少有三个,具体用法自查,比较简单,介绍下9个参数时候具体的参数。dramImage(image,src_X,src_Y,src_width,src_height,des_X,des_Y,des_width,des_height)image是一个image对象,使用new Image(),创建的对象,需要制定该对象的src,就是你要处理的图片。src_X,src_Y 对应的是你image.src原创 2016-02-25 12:49:53 · 877 阅读 · 0 评论 -
Js实现浏览器下标签页间切换触发的事件
visibilitychange事件是浏览器新添加的一个事件,当浏览器的某个标签页切换到后台,或从后台切换到前台时就会触发该消息,现在主流的浏览器都支持该消息了,例如Chrome, Firefox, IE10等。var hiddenProperty = 'hidden' in document ? 'hidden' : 'webkitHidden' in document ? 'webkitHidden' : 'mozHidden' in document ? 'mozHi原创 2016-02-25 12:53:20 · 14706 阅读 · 0 评论 -
js关于静态快照(snapshot)的问题
有这么一个情景,JS代码 如下:var map = ['Mr' : 'Mr' , 'Ms' : 'Ms'];//可能有很多个var hello = [];function say(call , name){ console.log(call + " : " + name );} //补全代码bababa~~~~//补全代码hello.Mr('JuMorZhu') // 控制台输出 Mr : JuMorZhuhello.Ms('Fan BingBing') // 控制台 Ms :原创 2016-02-25 12:54:58 · 3986 阅读 · 0 评论 -
实现一个简单的摄像功能(不带传输数据)代码片段
下面用H5的video实现了简单的录像功能,没涉及到数据的传输,因为没有后端,只是一个简单的demo,想做视屏的同学可以用来参考参考。技术的关键点在就在navigator上,因为navigator在不同浏览器对于打开摄像头的属性是不一样的,详情请看以下代码:<!DOCTYPE html><html><head><title>camera</title></head><body><video id="video" autoplay></video></body><script type=原创 2016-02-25 12:57:57 · 399 阅读 · 0 评论 -
关于邮箱前端架构的一些思考
因为此次邮箱采用的是前后分离的开发方式,考虑的东西实在是太多太杂了,像什么拦截器啊,前端数据缓存,路由,模块之间的交互,公共组件,项目管理,版本控制等等都需要涉及到,这就给我出了一个难题,如何实现,组织,完善各个模块是我在邮箱开发过程中不断思考的问题。下面我来分享一些我在邮箱前端架构中的一些体会和心得1.项目目录结构清晰明了,基于项目所使用的框架的功能来组件项目目录。2.项目按功能模块进行开发与版本控制工具git3.各功能模块的交互与邮箱系统的鉴权原创 2016-04-17 13:58:32 · 2843 阅读 · 0 评论