至于未来会怎么样 反正路还长 天总会亮

Life is a journey, not a destination, care should be the scenery along the way and the mood to see the scenery.

个人博客
  • ...
     前端 浏览(20)  tangzihan ++阅读原文
    行内元素有哪些?块级元素有哪些? 空(void)元素有那些?行内元素和块级元素有什么区别?
    行内元素 行内元素:span,strong,em,br,img,input,label,select,textarea,cite 块级元素 块级元素:div,p,from,ul,li,ol,dl,address,fieldset,hr,menu,table 空(void)元素 void元素...
  • ...
     前端 浏览(17)  tangzihan ++阅读原文
    区别和详解:jQuery extend()和jQuery.fn.extend()
    1、认识jQuery extend()和jQuery.fn.extend() jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样; 且看官方给出解释: jQuery.e...
  • ...
     前端 浏览(12)  tangzihan ++阅读原文
    window.onload与$(document).ready()的区别
    区别 window.onload 是在所有数据加载完毕后执行,包含页面内的资源文件,且window.onload只有一个监听回调 $(document).ready 是在页面加载完执行,可以理解为html结构加载完毕(不用等页面资源文件加载)该事件...
  • ...
     前端 浏览(20)  tangzihan ++阅读原文
    jQuery实现轮播效果
    HTML结构 Document { padding:0; margin:0; text-decoration: none; } body{ / padding:20px; / }...
  • ...
     前端 浏览(64)  tangzihan ++阅读原文
    jQuery实现回顶部效果
    暴躁滚动 $('html,body').scrollTop(0) 平滑滚动 $(' top').click(function(){ //滚动总距离 var $page = $('html,body') var distance = $('html').scrollTop() + $('body').scro...
  • ...
     前端 浏览(14)  tangzihan ++阅读原文
    关于scrollTop()/scrollLeft()兼容问题
    在chrome中获取滚动条的垂直偏移 console.log($(document.documentElement).scrollTop()) 但是上面代码在IE中不生效 在IE中是这样获取的 console.log($(document.body).scrollTop()) 要解决两个兼容问题很...
  • ...
     前端 浏览(24)  tangzihan ++阅读原文
    Web Workers
    引入 H5规范提供了js分线程的实现,取名为Web Workers他是HTML5提供的一个JavaScript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面 但是子线程完全受主线程控制,且不得操作DOM,...
  • ...
     前端 浏览(22)  tangzihan ++阅读原文
    定时器引发的思考
    定时器真的是定时执行的吗? 定时器并不能保证真正定时执行,一般会延迟一点,但是也有可能延迟很长时间 如下例 document.querySelector('button').onclick = function(){ var start = Date.now()...
  • ...
     前端 浏览(40)  tangzihan ++阅读原文
    闭包的缺点与解决办法
    我们知道闭包延展了局部变量的生命周期,使得外部操作局部变量成为可能,一般来讲函数在调用执行后函数就会被释放,但如果函数中产生了闭包,就会导致函数执行完毕后,函数内部的局部变量没有被释放,使得占用内存时...
  • ...
     前端 浏览(22)  tangzihan ++阅读原文
    每天20个灵魂拷问系列二
    二十一、es5中是如何定义一个函数模块 示例 假定函数模块为Promise.js / 自定义Promise函数模块 / (function (window){ function Promise(executor){ } //向外暴露Promsie函数...