网站前端/PHP/Android/其他

一把菜刀 横扫千军

rgb与hex颜色互转绝对实用

网站开发中难免会遇到颜色互转的情况,如改变图片颜色等。。 先来看下rgb转hex的方法 function rgb2hex(){ hexColor = "#"; var rgb = Array.prototype.slice.call(arguments...

2016-12-20 16:05:18

阅读数 1060

评论数 0

php自动加载文件

为了解决页面多文件引入的麻烦及难以管理 ,PHP提供了几种自动加载文件方案,这里会一一介绍 自动加载最好做到类名和文件名一至,高手路过。。首先贴下目录结构 方法一:使用__autoload()魔术函数app/home.php<?php class home { public st...

2016-07-08 16:35:33

阅读数 648

评论数 1

shadow dom介绍

什么是shadow dom? 首先我们先来看看它长什么样子。在HTML5中,我们只用写如下简单的两行代码,就可以通过  标签来创建一个浏览器自带的视频播放器控件。 video controls=""> source src="https://mdn.m...

2016-05-24 20:44:44

阅读数 656

评论数 0

js解析xml

XML文件 xml version="1.0" encoding="utf-8" ?> DongFang> Company> cNname>1cNname> cIP>1cIP>...

2016-05-12 11:34:07

阅读数 728

评论数 0

判断浏览器(微信、微博、QQ)、操作系统、横竖屏等

一、根据浏览器判断URL跳转 var browserOfMobile = { wapUrl: 'http://m.baidu.com', versions:function(){ var u = navigator.userAgent; retur...

2016-04-22 18:18:09

阅读数 5895

评论数 0

node使用buffer生成图片

buffer是node里的一个模块,这个模块的出现是因为js没有阅读和操作二进制数据流而出现的1、buffer是什么及作用? Buffer顾名思义叫缓冲区,用于存储速度不同步的设备或优先级不同的设备之间传输数据;通过buffer可以减少进程间通信需要等待的时间,当存储速度快的设备与存储速度慢的设...

2016-04-07 18:07:36

阅读数 9486

评论数 0

express 4.x 获取post提交的数据

新版本弃用了body-parser,所以在这里使用connect-multiparty中间件来获取post提交的数据首先 npm install connect-multipartyHTML表单<form method="post" action="/hand...

2016-04-06 15:23:57

阅读数 2400

评论数 0

[nodejs] ccap验证码

用node做web开发很多都可能碰到需要验证码的地方,之前在github上搜索,有一些比如node-captcha等的类库,都需要依赖第三方的图形处理库或者软件,像我之前安装cario这个图形库时,真是费了好大一番劲,但是其实我们只用到了这些图形库的一点点小功能,比如图片的尺寸修改裁剪,或者生产验...

2016-04-06 14:34:36

阅读数 2018

评论数 0

console.log格式输出全解及console的其他方法

console.log还支持格式化输出:%s(字符串)%d、%i(整数)%f(浮点数)%c(CSS样式) script> console.log("%c%s","color: red; background: yellow; font-size: 24px; ...

2016-03-31 14:09:40

阅读数 10076

评论数 0

js实现浏览器通知功能

概述 Notification API是浏览器的通知接口,用于在用户的桌面(而不是网页上)显示通知信息,桌面电脑和手机都适用,比如通知用户收到了一封Email。具体的实现形式由浏览器自行部署,对于手机来说,一般显示在顶部的通知栏。 如果网页代码调用这个API,浏览器会询问用户是否接受。只有在...

2016-03-29 11:55:36

阅读数 8385

评论数 2

js监听手机屏幕亮度、震动、方向变化

Vibration API Vibration接口用于在浏览器中发出命令,使得设备振动。显然,这个API主要针对手机,适用场合是向用户发出提示或警告,游戏中尤其会大量使用。由于振动操作很耗电,在低电量时最好取消该操作。 使用下面的代码检查该接口是否可用。目前,只有Chrome和Firefox...

2016-03-29 11:48:47

阅读数 4565

评论数 0

[node] ejs模板手册

嵌入式 JavaScript 模板 安装 $ npm install ejs 特性 <% %> 用于控制流 <%= %> 用于转义的输出 <%- %> 用于非转义的输出 -%> 结束标签用于换行移除模式 带有<%_ _%>...

2016-03-08 16:23:12

阅读数 965

评论数 0

[nodjes] express中间件之权限认证

next() express的路由控制有个next()功能,在定义了多个路由的时候,对匹配的url会按顺序执行, 例如,有这样两个路由,第一个路由会对满足“/”的地址,在req中添加一个user的属性,然后再交给接下去的路由处理 所以当访问....../user时,可以从re...

2016-03-08 12:03:03

阅读数 2295

评论数 0

[nodejs] cookie操作

通过node.js建立了一个完整的网站不是一件容易的事,这涉及读取页面模板,从数据库中抽出数据构建成新的页面返回给客户端。但光是这样还不行,我们还要设置首部,在chrome中如果CSS没有设置正确的Content-Type,会不起作用的。此处理还要考虑访问量,要设置缓存,缓存不单单是把东西从内存中...

2016-03-08 11:44:50

阅读数 594

评论数 0

[nodejs] 格式化日期、ejs模板引擎改变.ejs为.html、mongoose查询所有

一、 格式化日期 1、常用的格式化日期 moment.js  http://momentjs.com/ 安装: npm install moment 引用:  var moment = require('moment'); 使用: moment(item.date).forma...

2016-03-07 18:06:05

阅读数 3363

评论数 0

[mongo] mongoose增删改查操作

测试前准备: 1、npm install express -g 2、express -e demo (e 表示ejs模板引擎) 3、cd demo && npm install && npm install mongoose 4、下载mongodb 并从命令行进行m...

2016-02-25 11:52:11

阅读数 739

评论数 0

div转svg svg转canvas svg生成图片及图片下载

svg相关操作 div转svg  svg转canvas svg/canvas生成图片及图片下载 HTML: div id="div"> p>Just have a span style='color:white; text-shadow:0 0 ...

2016-02-24 12:03:50

阅读数 5646

评论数 1

svg动画

一、CSS3动画交互的局限 CSS3也能实现很多精彩的动画效果,配合transform新增的多个变换,以及animation的延时、重复次数、前后端状态控制等,可以实现很多精彩的效果。 然而,也是有局限的。很明显,CSS3对图形所做的变化效果,往往都是基于图形整体的动画。什么意思呢?比方说,一...

2016-02-22 15:23:15

阅读数 743

评论数 0

css calc(expression)使用

calc()对大家来说,或许很陌生( 与expression()表达式的功能类似 ),不太会相信calc()是css中的部分。因为看其外表像个函数,既然是函数为何又出现在CSS中呢?这一点也让我百思不得其解,今天有一同事告诉我,说CSS3中有一个属性能实现自适应的布局,首先让我想到的是box-si...

2016-02-15 10:28:56

阅读数 529

评论数 0

meta link之预加载图片、文件

prefetch 即预加载,在用户需要前我们就将所需的资源加载完毕。 有了浏览器缓存,为何还需要预加载? 用户可能是第一次访问网站,此时还无缓存用户可能清空了缓存缓存可能已经过期,资源将重新加载用户访问的缓存文件可能不是最新的,需要重新加载 Chrome 的预加载技术 现在的 chro...

2016-01-26 16:04:37

阅读数 1169

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭