- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 CSS3实现立体菜单
html结构: Home About Servics Portfolio Blog Contact CSS3:* { margin:0; padding: 0; font-family: 'Microsoft
2016-05-31 19:55:15 628
原创 css3中的部分属性
1、阴影box-shadow:x轴偏移量 y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式]注意:inset(内阴影) 可以写在参数的第一个或最后一个,其它位置是无效的实例正值表示在对象的底部,负值表示在对象的顶部。.boxshadow-outset{ width:100px;height:100px; box-shadow:4px 4p
2016-05-30 20:42:12 5873 1
原创 sublime 使用的快捷键以及小技巧
Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的多行时)Ctrl+L 选择整行(按住-继续选择下行)Ctrl+M 光标移动至括号内开始或结束的位置Ctrl+T 词互换Ctrl+U 软撤销Ctrl+P 查找当前项目中的文件和快速搜索;输入 @ 查找文件主标题/函数;或者
2016-05-30 20:41:35 453
原创 DOMReady的实现
function myReady(fn) { // 对于现代浏览器,对DOMContentLoaded事件的处理采用标准的事件绑定方式 if (document.addEventListener) { //通过能力检测区分 document.addEventListener("DOMContentLoaded", fn, false); } else { IEContentLoad
2016-05-29 19:56:13 362
原创 nodeName - nodeValue
jsvar container = document.getElementById('container') console.log(container.nodeName + "/" +container.nodeValue) var attrNode = container.attributes[0] console.log(attrNode.no
2016-05-29 19:18:15 384
原创 document的createDocumentFragment()方法
假如你想动态的向html中添加十个段落,使用常规的方式可能会写出这样的代码:for(var i = 0 ; i < 10; i ++) { var p = document.createElement("p"); var oTxt = document.createTextNode("段落" + i); p.appendChild(oTxt); document.b
2016-05-29 18:55:09 1063
原创 javascript中的立即执行函数
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法函数声明:function fnName () {…};使用function关键字声明一个函数,再指定一个函数名,叫函数声明。函数表达式 var fnName = function () {…};使用function关键字声明一个函数,但未给函数命名
2016-05-29 18:38:01 263
原创 nodejs抓取网页的源码,并保存到本地文件
var http = require('http')var fs = require('fs');// 要抓取的网页地址var url = 'http://www.imooc.com/learn/348'http.get(url, function(res) { var html = '' res.on('data', function(data) { html += data
2016-05-29 13:15:32 7151
原创 mongoDb的基本使用
MongoDB基本使用成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表 show collections:显示当前数据库中的集合(类似关系数据库中的表) show users:显示用户use :切换当前数据库,这和MS-SQL里面的意思一样 db.help()
2016-05-28 15:23:43 299
原创 javaScript取得当前元素的下一个元素
如何取得当前元素的下一个元素呢?例如,这有两个div这是一个div 这是一个div我可以取得第一个div我想取得紧邻它的下一个元素,从网上获取的方法是:div1.nextSibling,然会我会得到一个#text可是我想要的不是这个东西,我想得到像变量div1一样的div,经过测试下面两种方法都可以这样就得到了我想得到的下一个元素了
2016-05-28 14:10:30 12909
原创 javaScript中的事件代理
今天在看视频时,发现了 事件代理 这一方法。假设在一个div中,有很多button,很多li标签,它们需要绑定相应的方法,如果一个一个写就太麻烦了,这时候事件代理的优点就凸显出来了。下面看一下具体例子// 七、事件代理,遍历每个分享li,绑定事件。 for (var i = 0; i < boxs.length; i++) { // 1)在li上绑定点击事件代理 boxs[i
2016-05-28 10:38:42 318
原创 PHP中PDO的使用
1.PDO连接MySQL数据库 $pdo = new PDO("mysql:host=localhost;dbname=db_demo",用户名,密码); 默认不是长连接,若要使用数据库长连接,需要在最后加如下参数: new PDO("mysql:host=localhost;dbname=db_demo","root","","array(PDO::AT
2016-05-26 12:23:50 286
原创 京东分类栏
今天把京东的分类栏给扒下来了,js部分是我自己写的,我不知道除了onmouseover和onmouseout之外,是否还有其他的方法,等以后遇到,会再来补充。html部分: 全部商品分类 家用电器 > 手机、数码、京东通信 >
2016-05-18 14:42:51 1594
原创 利用nodejs构建网站
1、选择文件夹2、执行:express node(node是你指定的文件夹名,可随意指定),默认使用的是jade模块,如果想安装ejs模块,就使用这个命令:express -e node3、进入node (就是你刚才制定的文件夹名)目录:cd node4、执行 npm install 安装node所需要的依赖模块。如果执行此命令出现错误,就使用npm install -g,前提是你
2016-05-10 16:05:02 1055
原创 利用视觉差实现图片滑动
今天看了别人写的图片滑动,看起来很酷,读源码时,似乎有些困难,就模仿着写了一个,实现的效果与原网页相同,不过自己的js代码,逻辑简单,有待改进。ps:前两天写了旋转木马,那个兼容性不好,今天写这个网页的时候,也是按照这个思路,在谷歌浏览器上运行很好,火狐很多功能不能实现,由于wrap——panel使用了绝对定位,就将translate平移改为了left。改动后,各个浏览器运行的效果不错
2016-05-07 18:14:25 1153
原创 将json格式的字符串转化成object对象
将一堆json数据的字符串,转换成js能认识的数据例如:var response = "{"state":1,"msg":"yes","count":1}";对其进行操作:response = eval('(' + response + ')');这样在js中就可以访问response.state,response.msg,response.count
2016-05-06 13:45:23 686
原创 PHP中操作MYSQL数据库常用函数
1、mysql_connect()-建立数据库连接 格式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mysql_connect("localhost", "username", "p
2016-05-05 17:14:31 4335
原创 正则表达式中的特殊字符
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示匹配一个单词的分界线。 或者:对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。例如:*是一个特殊字符,匹配任意个字符(包括0个 字符);例如:/a*/意味匹
2016-05-04 09:56:51 2208
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人