10 2016 档案

canvas中save()和restore()方法
摘要:save()和restore()方法是绘制复杂图形不可缺少的方法它们是分别用来保存和恢复canvas状态的,都没有参数 save():用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。 restore():用来恢复Canvas之前保存的状态。防止sa 阅读全文

posted @ 2016-10-28 17:29 奔跑的铃铛 阅读(736) 评论(0) 推荐(0)

ng-strict-di
摘要:关于AngularJS中的ng-strict-di: 首先我们要知道“注入”的概念: 在Angular中,如果想使用模块中的内容,只需要提供它的名称即可,不需自己查找、创建、初始化等等,就可以直接得到并使用。这种通过提供名称获得对象/函数/值等内容的过程叫做“注入”。 但是!因为JS代码压缩(Gru 阅读全文

posted @ 2016-10-28 10:38 奔跑的铃铛 阅读(1432) 评论(0) 推荐(0)

jQuery的deferred对象学习
摘要:一.deferred对象简介 deferred对象是jquery回调函数的解决方案,解决了如何处理耗时操作的问题,对耗时操作提供了更好的控制,以及统一的编程接口。 二.语法 1.与ajax进行写法比较: 2.指定同一操作的多个回调函数 3.为多个操作指定回调函数 4.deferred.resolve 阅读全文

posted @ 2016-10-24 17:37 奔跑的铃铛 阅读(445) 评论(0) 推荐(0)

最常用的ES6特性
摘要:遇到了要写出es6新特性的题目,所以查阅了资料来总结一下,点击查看原文。 进入正题,最常用的ES6特性有:let, const, class, extends, super, arrow functions, template string, destructuring, default, rest 阅读全文

posted @ 2016-10-18 17:23 奔跑的铃铛 阅读(878) 评论(0) 推荐(0)

Promise对象
摘要:1.Promise思想:每一个异步任务立刻返回一个Promise对象,由于是立刻返回,所以可以采用同步操作的流程。这个Promises对象有一个then方法,允许指定回调函数,在异步任务完成后调用。 传统的回调函数写法使得代码混成一团,变得横向发展而不是向下发展。Promises规范就是为了解决这个 阅读全文

posted @ 2016-10-17 15:41 奔跑的铃铛 阅读(543) 评论(0) 推荐(0)

js的异步执行
摘要:1.Javascript语言的执行环境是”单线程”(single thread): 优点:实现起来比较简单,执行环境相对单纯; 缺点:只要有一个任务耗时很长,后面的任务都必须排队等着,会拖延整个程序的执行。常见的浏览器无响应(假死),往往就是因为某一段Javascript代码长时间运行(比如死循环) 阅读全文

posted @ 2016-10-17 11:31 奔跑的铃铛 阅读(13593) 评论(4) 推荐(0)

HTML5:web socket 和 web worker
摘要:做练习遇到了一个选择题,是关于web worker的,问web worker会不会影响页面性能?补习功课之后,答案是不会影响。 查阅了相关资料学习web worker,又遇到了web socket,整理如下: web socket 和 worker 的作用:为构建高效能的web应用提供了新的参考方案 阅读全文

posted @ 2016-10-17 09:13 奔跑的铃铛 阅读(4018) 评论(0) 推荐(0)

HTML5新增元素、标签总结
摘要:总是遇到h5新标签的笔试题目,就查阅了资料来总结一下: 1.form相关: (1)form属性:在HTML5中表单元素可放在表单之外,通过给该元素添加form属性来指向目标表单(form属性值设为目标表单id)即可。 (2)formaction属性:HTML5给提交按钮(如button、submit 阅读全文

posted @ 2016-10-15 17:11 奔跑的铃铛 阅读(12885) 评论(0) 推荐(2)

js页面刷新之实现框架内外刷新(整体、局部)
摘要:这次总结的是框架刷新: 框架内外的按钮均可以定义网页重定向, 框架内部页面的按钮可以实现局部刷新, 框架外部页面的按钮可以实现整页刷新。 代码如下(两个html页面): 如有错误,请您更正! 阅读全文

posted @ 2016-10-12 10:51 奔跑的铃铛 阅读(26597) 评论(0) 推荐(0)

js页面刷新之实现定时刷新(定时器,meta)
摘要:测试页面的代码见上一篇博客 接下来进入正题-定时不断刷新页面的方法: 1.看到定时,很容易想到js的定时器: 2.通过meta来设置: 如有错误,请您指正! 阅读全文

posted @ 2016-10-12 10:17 奔跑的铃铛 阅读(38599) 评论(0) 推荐(1)

js页面刷新之实现普通页面
摘要:准备面试题目的时候遇到了页面刷新,就整理了一下,网上查找,大概就是八种方法,但是自己测试的时候出现了几个问题,跟大家分享: 首先准备一个测试页面: 准备工作完成,开始页面刷新方法: 1.可以正常使用的五种方法: 2.只在ie可以执行的两种方法: 3.网上很容易找到,但是个人认为是错误的一种方法: 但 阅读全文

posted @ 2016-10-12 09:58 奔跑的铃铛 阅读(3737) 评论(0) 推荐(0)

网站换肤
摘要:网站换肤,之前感觉总是很神奇啊,今天就来总结一下。我写的就是两种思路。 首先都需要建一个css文件夹,里面存放不同颜色的css文件:blue.css; red.css; yellow.css; green.css 在这几个文件中分别写好要改变的样式。 接下来就是html文件,首先第一种思路:只写一个 阅读全文

posted @ 2016-10-10 10:22 奔跑的铃铛 阅读(1033) 评论(0) 推荐(0)

bootstrap弹出框提示框无法调用
摘要:使用bootstrap的js插件真的很好用啊有木有!! 但是第一次使用这个弹出框跟提示框的时候就被打击了,没有反应啊!! 然而这并不是一个大问题,一句话搞定,看代码: 这是因为弹出框、工具提示插件不像之前所讨论的下拉菜单及其他插件那样,它不是纯 CSS 插件。如需使用该插件,您必须使用 jquery 阅读全文

posted @ 2016-10-10 10:16 奔跑的铃铛 阅读(1542) 评论(0) 推荐(0)

less文件转换为css文件
摘要:Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护、方便制作主题、扩充。 本文主要介绍less文件如何转化为css文件。 1.首先,你要确认你的电脑已经安装了node。 使用 npm 安装 lessc,命令行: npm 阅读全文

posted @ 2016-10-10 10:13 奔跑的铃铛 阅读(10332) 评论(0) 推荐(0)

img的hover事件闪动
摘要:今天给同学写一个相册照片鼠标浮动显示细节的效果,遇到了闪动的bug,也顺利解决,就写下来跟大家分享。 我使用的是‘标签:hover + 标签’的形式,如果使用jquery的mouseover、mouseout等事件,也可以参考此方法,原理一样。 分析:图片使用,然后使用div+span写入鼠标浮动要 阅读全文

posted @ 2016-10-10 10:05 奔跑的铃铛 阅读(11612) 评论(3) 推荐(0)

js中const,var,let区别
摘要:今天第一次遇到const定义的变量,查阅了相关资料整理了这篇文章。主要内容是:js中三种定义变量的方式const, var, let的区别。 1.const定义的变量不可以修改,而且必须初始化。 2.var定义的变量可以修改,如果不初始化会输出undefined,不会报错。 3.let是块级作用域, 阅读全文

posted @ 2016-10-10 10:00 奔跑的铃铛 阅读(289854) 评论(19) 推荐(45)