自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 JSON.stringify()、,JSON.eval(),JSON.parse()各自的区别于作用

JSON.stringify()  接受一个参数;将json对象转化为js对象;       JSON.eval(), JSON.parse(): 都可以将js对象转化为json对象;      example1:var str1 = '{"data1":"Hello,","data2":"world!}'var str2 = {"data1":"Hello,",

2016-05-23 16:11:39 389

原创 location.hash详解

location.hash详解去年9月,twitter改版。一个显著变化,就是URL加入了"#!"符号。比如,改版前的用户主页网址为  http://twitter.com/username改版后,就变成了  http://twitter.com/#!/username在我印象中,这是主

2016-05-11 21:23:36 312

原创 jquery之empty()与remove()区别

要用到移除指定元素的时候,发现empty()与remove([expr])都可以用来实现。可仔细观察效果的话就可以发现。empty()是只移除了 指定元素中的所有子节点,拿$("p").empty()来说,他只是把dsfsd中的文本给移除了,而留下 了,仍保留其在dom中所占的位置。remove([expr])则是把其从dom中删除,而不会保留其所占的位置。例:HelloWor

2016-05-11 14:59:40 287

原创 格式化小数位

js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。 document.write("JS保留两位小数例子");     var a=2.1512131231231321;     document.write("原来的值:"+a+"");     document.write("两位小数点:"+a.toFixed(2)+"四位小数点"+a.toFixed(4));

2016-04-21 21:59:40 265

原创 jquery源码学习2

// Define a local copy of jQueryjQuery = function( selector, context ) {// The jQuery object is actually just the init constructor 'enhanced'return new jQuery.fn.init( selector, context, r

2016-04-20 21:11:51 266

原创 jquery源码学习1

引子最近打算试试看看jQuery的源码,刚开个头就卡住了。无论如何都理解不了jQuery源码入口部分中的return new jQuery.fn.init( selector, context )看了好多帖子都没看懂,觉得自己很蠢,心里很苦,吃宵夜都不香了。昨晚去游泳,游完8*100后靠在池壁上喘气,有人从我旁边出发,水花溅起的瞬间,我突然,想通了!这大概就是回光返照

2016-04-20 20:54:15 320

原创 事件冒泡处理

当我们点击一个控件的时候,如果包括这个控件的父控件也有click事件,则会继续执行。比如:div下的a都有click事件,点击a的时候,会alert出现2次。这个现象叫做冒泡事件。这个事件从原始元素开始一直冒泡到DOM树的最上层。目标元素: 任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现

2016-04-14 17:29:00 306

原创 web前端开发代码命名规范整理

做为一个web前端工程师,每天接触HTML、css就像吃饭一样,但是作为一名合作、优秀的web前端工程师,对DIV+CSS命名还是有一定的规范的,本文整理了一份web前端开发中DIV+CSS各种命名规范。Div+CSS命名规范一. 窗体头:header  内容:content/container  尾:footer  导航:nav  侧栏:sideb

2016-04-09 17:53:58 2758

原创 js scroll

jQuery(window).height()代表了当前可见区域的大小,而jQuery(document).height()则代表了整个文档的高度,可视具体情况使用.  注意当浏览器窗口大小改变时(如最大化或拉大窗口后) jQuery(window).height() 随之改变,但是jQuery(document).height()是不变的。 $(document).scrol

2016-04-09 16:42:58 483

原创 js slideToggle 的另一种实现方式,根据不同的状态添加选中颜色

$(function () {  var _content = $('.list .item');  _content.on("click",function(){    if ($(this).next(".content").is(":hidden")) {      _content.removeClass("selected");      $(this

2016-03-20 16:49:57 618

原创 doT.js——前端javascript模板引擎问题备忘录

我手里维护的一个项目,遇到一个问题:原项目的开发人员在Javascript中,大量的拼接HTML,导致代码极丑,极难维护。他们怎么能够忍受的了这么丑陋、拙劣的代码呢,也许是他们的忍受力极强,压根就没想去寻找解决方法。可是,我,是万难不能接受这种丑陋的解决方式的。有没有优雅的解决方法呢,于是在网上搜索到了 doT.js 。主页很简洁,就一个页面,研究了一下,就顺利的上手了,相当的简单

2016-03-17 01:21:41 370

原创 js填写银行卡号,每隔4位数字加一个空格

1、原生js写法JavaScript12345678!function(){    document.getElementById('bankCard').onkeyup=function(event){    

2016-03-17 00:55:00 3929

转载 DIV+CSS左右列高度自适应问题

我们在用DIV+CSS布局网页的时候,必然会遇到左右两列自适应高度的问题,就是左边列的背景会随着右边列内容的增加也相应的增加高度,下面就教大家DIV+CSS左右两列自适应高度的方法。  下面给出最终的效果图:    具体代码如下所示:DIV+CSS左右两列自适应高度的方法-HTMer.main{500px;overflow

2016-03-15 20:52:45 389

原创 border占据边距的问题

box-sizing 属性允许您以特定的方式定义匹配某个区域的特定元素。        例如,假如您需要并排放置两个带边框的框,可通过将 box-sizing 设置为 "border-box"。这可令浏览器呈现出带有指定宽度和高度的框,并把边框和内边距放入框中。div.box{    box-sizing:border-box;   -moz-box-s

2016-03-15 20:46:17 3105

原创 css实现居中的方法

在前端开发过程中,盒子居中是常常用到的。其中 ,居中又可以分为水平居中和垂直居中。水平居中是比较容易的,直接设置元素的margin: 0 auto就可以实现。但是垂直居中相对来说是比较复杂一些的。下面我们一起来讨论一下实现垂直居中的方法。首先,定义一个需要垂直居中的div元素,他的宽度和高度均为300px,背景色为橙色。代码如下:DOCTYPEhtm

2016-03-14 00:59:10 257

原创 随笔

./  当前页面的文件/  最高层的文件../ 父级文件   本地打开的文件用 \ 隔离文件; 类子 :https://www.lingtouniao.com/product/demand.html本地打开文件用 / 隔离文件         类子 :C:\Users\llingtouniao\Desktop\g\trunk_20160118\src\main\webapp

2016-03-01 21:08:43 214

转载 格式化日期时间的显示

/* (new Date()).pattern("yyyy-MM-dd E HH:mm:ss") ==> 2009-03-10 二 20:09:04       * (new Date()).pattern("yyyy-MM-dd EE hh:mm:ss") ==> 2009-03-10 周二 08:09:04       * (new Date()).pattern("yyyy-MM-d

2016-02-21 15:04:41 782

原创 手机字段验证

联通手机号与移动手机号字段开头分类情况如下:  联通  2G号段(GSM网络)130、131、132、155、156  3G上网卡145  3G号段(WCDMA网络)185、186  4G号段 176、185  移动  2G号段(GSM网络)有134x(0-8)、135、136、137、138、139、150、151、152、158、159、182、183、184。

2016-01-19 13:34:05 757

原创 浏览器

Google Chrome的特点是简洁、快速。GoogleChrome支持多标签浏览,每个标签页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。此外,Google Chrome基于更强大的JavaScript V8引擎,这是当前Web浏览器所无法实现的目前谷歌浏览器是浏览器中最快的 不过占的内存好大 速度一流是需要牺牲的,有些

2016-01-12 19:00:51 241

原创 clientHeight / scrollHeight / offsetHeight 等属性的区别图

clientHeight / scrollHeight / offsetHeight 等属性的区别图网页(内容)可见区域宽:document.body.clientWidth网页(内容)可见区域高:document.body.clientHeight 即页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。网页可见区域宽:docu

2016-01-06 23:05:24 2697

原创 360浏览器用的什么内核?

由于众所周知的情况,国内浏览器都是双核浏览器;基于webkit内核用于常用网站的高速浏览;基于IE浏览器兼容网银、旧版网站。以360为列,我们优先通过webkit内核渲染主流网站,只有少量网站 通过IE内核渲染,以保证页面兼容。在过去很长的一段时间里,我们主要的手段是一个几百k大小的网址库,一个通过长期人工运营收集的网址库。尽管我们努力通过用户反馈,代码标签智能判断技术提高浏览器的自动切核

2015-12-30 17:06:28 16904 1

原创 css绘制三角形

我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来。下面是一些常见的三角符号,改变px值,和color就可以得到使用;Triangle Up  

2015-12-29 15:32:02 377

原创 解决360浏览器优先选择极速模式,在兼容模式下出现乱码问题

最近用360浏览器访问自己的网站,发现都是被优先选用兼容模式打开,这使得网站很难看。为了让360浏览器打开网站的时候优先试用极速模式,找了一下官方论坛,发现了解决方案。html> head> meta name="renderer" content="webkit|ie-comp|ie-stand"> head> body> body>html>content的取值为

2015-12-25 16:03:14 8574

转载 JavaScript变量作用域和变量提升解释(JavaScript Variable Scope and Hoisting Explained)

原文:JavaScript Variable Scope and Hoisting Explained这篇文章,我们要学习的是javascript的变量作用域和变量的提升以及它们的特性。理解javascript的变量作用域和变量提升对于学习javascript来说,是非常重要的。这些概念看起来似乎很直白,但是还是有些很重要的细微之处需要我们理解的。变量的作用域变

2015-12-05 22:54:34 486 1

原创 css布局之flex

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安全地使用这项功能。Flex布局

2015-12-04 11:03:07 347

转载 学习Javascript闭包(Closure)

闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。

2015-12-03 21:23:21 206

原创 js高级篇1之prototype原型对象的应用

起由最近在做一个项目,里面大量地使用 javascript 作为页面的动态生成脚本, 使用 json 与服务器进行通信. 在读之前遗留的代码时, 经常会弄不清楚, 作用域, this关键字在当前context下的指向等,于是便开始专门学习了 相关的知识,记录下来与大家分享.下面的内容中会有一些代码,建议大家也去尝试修改和理解,这样更容易掌握. 点击 这儿 下载所涉及到的源码.

2015-12-03 20:54:11 308

原创 div css 多行文本 最后一行自动显示省略号

div{display: -webkit-box;text-overflow: ellipsis;overflow : hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}-webkit-line-clamp: 3;这个设置为显示3行,超过3行则最后用省略号代替,目前在移动设备上使

2015-11-30 11:27:57 2305

转载 js,window.重定向页面

javascript中window.open()与window.location.href的区别分类: 技术类2012-11-16 15:27 30620人阅读 评论(0) 收藏 举报window.open("index.aspx",'top'); 只是表示打开这个页面,并不是打开并刷新index.aspxwindow.location.href="index.aspx

2015-11-04 17:16:41 1071

转载 js

var ckTimeArray = eTime.split(':');$(ckTimeArray).each(function(){   var ckt = this;$('#'+ckt).attr('checked',true);});数组取属性值的时候需要加 ‘#’ 取 对象$('input[type="checkbox"]').each(function(){

2015-11-02 18:06:25 249

转载 HTML 5 Web 存储

2012-10-11 13:49 180人阅读 评论(0) 收藏 举报htmlweb存储sessionhtml5javascript目录(?)[-]在客户端存储数据localStorage 方法实例实例sessionStorage 方法实例实例在客户端存储数据HTML5 提供了两种在客户端存储数据的新方法:

2015-10-15 23:45:34 229

转载 提高您CSS开发能力的技巧集

目录引言正文1 使用not给导航条添加间隔线2 给body元素增加Line-Height属性3 任意元素垂直居中4 逗号分隔的列表5 在nth-child中使用负数6 使用svg图标7 文本显示优化8 在Pure CSS Sliders中使用max-height9 初始化box-sizing10 表格单元格等宽11 使用Flexbox摆脱各种Margin Hacks12 给空连接使用属性选

2015-10-15 23:39:19 307

转载 什么时候使用缓存

有以下几条缓存数据的规则。 第一,数据可能会被频繁的被使用,这种数据可以缓存。 第二,数据的访问频率非常高,或者一个数据的访问频率不高,但是它的生存周期很长,这样的数据最好也缓存起来。 第三是一个常常被忽略的问题,有时候我们缓存了太多数据,通常在一台X86的机子上,如果你要缓存的数据超过800M的话,就会出现内存溢出的错误。所以说缓存是有限的。换名话说,你应该估计缓存集的大小,把缓存集

2015-10-15 18:43:18 2090

转载 HTML5离线缓存Manifest

web app不比PC,有性能和流量方面的考虑,离线应用越来越重要,虽然浏览器有缓存机制,但是时常不靠谱,更何况普通情况下html文件是没法缓存的,断网之后一切over。什么是manifest?简单来说manifest能让你的应用在无网的情况下也能访问。它有三大优势:1、离线浏览,无网情况下也能正常访问;2、更快的加载速度,缓存在本地访问速度自然更快;

2015-10-14 21:56:53 389

转载 jQuery锚点滚动js

web开发前端一直用JQuery ,真正接触了才体会到,JQuery 原来比我想象的要强大的多,也可能比我体会到的还要强大的多,特别是兼容性那个好,于是把一些好玩的,酷炫的,可以代替 JS 的,统统给用上了。从 JQuery 引入今天的正题,用 JQuery 实现锚点链接之间的平滑滚动。以前介绍过一个用 JS 实现的页面锚点跳转缓冲特效,效果相当不错,可以在同一页面的锚点链接之间实现平滑的

2015-10-12 18:19:54 367

转载 自适应网页设计(Responsive Web Design)

随着3G的普及,越来越多的人使用手机上网。  移动设备正超过桌面设备,成为访问互联网的最常见终端。于是,网页设计师不得不面对一个难题:如何才能在不同大小的设备上呈现同样的网页?       手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还

2015-10-08 18:20:05 327

转载 页面滚动动态加载数据,页面下拉自动加载内容

页面滚动动态加载数据,页面下拉自动加载内容相信很多人都见过瀑布流图片布局,那些图片是动态加载出来的,效果很好,对服务器的压力相对来说也小了很多 有手机的相信都见过这样的效果:进入qq空间,向下拉动空间,到底部时,会动态加载剩余的说说或者是日志 今天我们就来看看他们的实现思路和js控制动态加载的代码下面的代码主要是控制滚动条下拉时的加载事件的在下面代码说明出,

2015-10-08 14:55:52 5866

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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