摘要: 三角学主要研究三角形和它们的边角关系,包含一个90度角的三角形被称为直角三角形。在这里主要研究直角三角形相关的知识。 1. 角度和弧度 360(角度) = 2*Math.PI(弧度) 2. 三角形的边 在一个直角三角形中,与90度角相邻的两条边称为直角边,与它对应的边称为斜边,斜边总是最长的边。 3 阅读全文
posted @ 2016-08-11 11:35 eyeear 阅读(2270) 评论(0) 推荐(0) 编辑
摘要: 在HTML中表单是有<form>元素表示,在JS中表单对应的是HTMLFormElement类型。 表单自有的属性和方法: 获取表单 1. 通过ID document.getElementById 2. 通过 document.forms 获取表单集合 在通过索引值或者name值获取具体表单元素 提 阅读全文
posted @ 2016-06-24 13:32 eyeear 阅读(265) 评论(0) 推荐(0) 编辑
摘要: Javascript与HTML之间的交互是通过事件实现的。 1. 事件流 事件流描述的是从页面中接收事件的顺序。 事件冒泡 事件开始 - 具体的元素(文档嵌套层次最深的那个节点)- 逐级向上传播 - 最外围的节点(文档)。 <div> - <body> - <html> - document 事件捕 阅读全文
posted @ 2016-05-27 12:00 eyeear 阅读(260) 评论(0) 推荐(0) 编辑
摘要: DOM(文档对象模型)是针对HTML文档的一个API,描绘了一个层次化的节点树,可以添加、移除、修改页面的某一部分。 一个简单的文档结构 这个简单的HTML文档表示一个层次结构。文档节点是每个文档的根节点。文档节点只有一个子节点<html>,称为文档元素。 1. Node类型 DOM1定义了一个No 阅读全文
posted @ 2016-04-26 15:52 eyeear 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 开发项目,PM会跟踪项目进度;完成某个事情,也可以设置一个完成的进度。 这里用canvas绘制一个简单百分比圆环进度条。 看下效果: 1. 动画方式 2. 静默方式 贴上代码,仅供参考 /** * LBS drawRing * Date: 2015-04-24 * * opts.parent 插入到 阅读全文
posted @ 2016-03-31 14:16 eyeear 阅读(13804) 评论(5) 推荐(5) 编辑
摘要: 为了获取客户、回馈客户,平台一般会推出抽奖活动类的营销页。因此web页面中,有各式各样的抽奖效果。 格子式(九宫格),背景滚动式(数字/文字/图案),旋转式(转盘),游戏式(砸蛋/拼图...)...... 这里来讲解下转盘抽奖效果。 当用户进入这个抽奖页面时,一般会“华丽”的设计所吸引,虽然明知中奖 阅读全文
posted @ 2016-02-19 12:01 eyeear 阅读(23721) 评论(11) 推荐(9) 编辑
摘要: 在移动web,特别是在微信中,经常看到一种翻页动画效果,也称为场景动画。 一页一页的翻过,像在看书,每页的内容以各种"炫酷"的效果出现在你的眼里,配上一首动听的音乐,你有没有喜欢上呢。 这里没有音乐,没有炫酷的出场,只有实实在在的翻页。 先看看效果(如果不能查看复制下面的代码保存在本地查看... 阅读全文
posted @ 2016-01-08 11:49 eyeear 阅读(3119) 评论(4) 推荐(2) 编辑
摘要: 每年年底,特别是在圣诞节,各大网站都玩起了“下雪”。在这弄一个,纪念:今年的结束,新年的开始。也祝福大家在新的一年里越来越好。 先看看效果(如果乱码或者不能查看复制下面的代码保存在本地查看) 下雪 来看下代码,仅供参考/** * LBS Snowing * Date: 201... 阅读全文
posted @ 2015-12-31 22:39 eyeear 阅读(1067) 评论(3) 推荐(2) 编辑
摘要: 在web开发中经常会用到像alert这样的弹出消息,每个浏览器自带的消息弹出框都不相同。为了统一外观,实现自定义的功能,动手写一个弹出框插件。 对弹出框的实现要求如下: 1. 仿照IOS系统弹出外观 2. 自定义按钮文字 3. 宽高自适应(有最小宽、最大宽限制) 4. 实现弹出框关闭(前、后)的回调 阅读全文
posted @ 2015-11-24 16:11 eyeear 阅读(11521) 评论(7) 推荐(5) 编辑
摘要: 在JS这块,免不了被问什么是闭包。 从一个常见的循环问题说起。 有一个ul列表, 里面有5个li标签,我希望点击每个li标签的时候,弹出每个li标签对应的索引值(第一个弹出0,第二个弹出1...)。 当我很认真的写出一段代码: 蛮高兴的做了点击测试,从第一个li标签开始,弹出"5",第二个、第三个. 阅读全文
posted @ 2015-10-25 14:16 eyeear 阅读(979) 评论(7) 推荐(3) 编辑
摘要: 在node.js中,有了cheerio模块、request模块,抓取特定URL页面的数据已经非常方便。 一个简单的就如下var request = require('request');var cheerio = require('cheerio');request(url,function(... 阅读全文
posted @ 2015-09-16 14:10 eyeear 阅读(3151) 评论(3) 推荐(8) 编辑
摘要: mongodb中有三元素:数据库,集合,文档,其中“集合”对应关系型数据库中的“表”,“文档”对应“行”。 安装mongoDB: 去官网下载对应系统的mongoDB压缩包,解压后将文件夹重命名为mongodb(假如安装到D盘),并在mongodb文件夹里新建blog文件夹(相当于创建一个数据库... 阅读全文
posted @ 2015-08-27 10:56 eyeear 阅读(442) 评论(0) 推荐(1) 编辑
摘要: 无服务器的数据存储 内存存储var http = require('http');var count = 0; //服务器访问次数存储在内存中http.createServer(function(req,res){ res.write('hello'+ ++count); res.end(... 阅读全文
posted @ 2015-08-21 16:18 eyeear 阅读(2413) 评论(0) 推荐(0) 编辑
摘要: 总结一下mysql语句在node.js中的各种写法,参考了npm网站mysql模块给的实例。 查询 select//1db.query('select * from tuanshang_users where user_id < 10',function(err,results,fields)... 阅读全文
posted @ 2015-08-21 14:19 eyeear 阅读(1809) 评论(0) 推荐(0) 编辑
摘要: 一个HTTP服务器响应 var http = require('http');http.createServer(function(request,response){ response.end('hello world!');}).listen(3000); 读取请求头及设定响应头//... 阅读全文
posted @ 2015-08-20 09:24 eyeear 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 模块可能是一个文件,也可能是包含一个或多个文件的目录。如果模块是个目录,node.js通常会在这个目录下找一个叫index.js的文件作为模块的入口。 典型的模块是一个包含exports对象属性定义的文件,这些属性可以是任意类型的数据,比如字符串、对象和函数。 创建一个模块 //person... 阅读全文
posted @ 2015-08-19 09:27 eyeear 阅读(1761) 评论(0) 推荐(0) 编辑
摘要: express是node.js官方推荐的框架。 安装npm install express -g 命令中的 “-g” 表示全局(global) 由于新版本(4.x.x)的express的命令集中到了另一个插件中,所以还要安装express-generator。npm install exp... 阅读全文
posted @ 2015-08-18 11:44 eyeear 阅读(398) 评论(0) 推荐(0) 编辑
摘要: 1. 加载require.js文件 2. 加载主模块文件 通过标签设置data-main="js/main"加载主模块文件。 3. 异步加载require.js文件 设置defer async="true"实现多个浏览器兼容异步加载。 4. 路径配置 在main.js的顶部加入下面的... 阅读全文
posted @ 2015-08-14 10:31 eyeear 阅读(388) 评论(0) 推荐(0) 编辑
摘要: Backbone.Router(路由)/ Backbone.history(历史) Backbone.Router为客户端路由提供了许多方法,并能连接到指定的动作(actions)和事件(events)。 对于不支持 History API 的旧浏览器,路由提供了优雅的回调函数并可以透明的进行... 阅读全文
posted @ 2015-08-12 14:13 eyeear 阅读(383) 评论(0) 推荐(0) 编辑
摘要: Backbone.View(视图) 视图的核心是处理数据业务逻辑、绑定DOM元素事件、渲染模型或者集合数据。 添加DOM元素 renderview.render()render默认实现是没有操作的。 重载本函数可以实现从模型数据渲染视图模板,并可用新的 HTML 更新this.el。 推荐... 阅读全文
posted @ 2015-08-11 11:41 eyeear 阅读(449) 评论(0) 推荐(0) 编辑