自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

原创 关于Promise解决的问题你还得知道

个人网站已上线,欢迎来访 https://zihanzy.com 我们知道Promise是JS中进行异步编程的新的解决方案 那么之前没有Promise,我们是如何解决异步编程的? 没错回调函数 如下多个串联的异步操作,不断回调 $(function(){ $.ajax({ url:'1.json', datatype:'json', success:function(one){ $.a.

2020-10-03 13:15:08 1530

原创 前端每天20个灵魂拷问系列二

个人网站已上线欢迎来访 https://zihanzy.com 二十一、es5中是如何定义一个函数模块 示例 假定函数模块为Promise.js /** * * 自定义Promise函数模块 */ (function (window){ function Promise(executor){ } //向外暴露Promsie函数 window.Promise = Promise })(window) 二十二、置换元素与非置换元素 置换元素 浏览器根.

2020-10-03 13:13:49 1635

原创 闭包的缺点与解决办法

个人网站上线欢迎来仿 https://zihanzy.com 我们知道闭包延展了局部变量的生命周期,使得外部操作局部变量成为可能,一般来讲函数在调用执行后函数就会被释放,但如果函数中产生了闭包,就会导致函数执行完毕后,函数内部的局部变量没有被释放,使得占用内存时间会变长,容易造成内存泄漏。 ​ 解决办法 1.能不用闭包就不用 2.及时释放 ​ 如下例 ​ function fn1(){ var arr = new Array[100000] function fn2(){ .

2020-10-03 13:12:16 3377 1

原创 定时器引发的思考

个人博客上线欢迎来访 http://www.zihanzy.com 定时器真的是定时执行的吗? 定时器并不能保证真正定时执行,一般会延迟一点,但是也有可能延迟很长时间 如下例 document.querySelector('button').onclick = function(){ var start = Date.now() console.log('启动定时器前') setTimeout(function(){ .

2020-10-01 21:55:22 1533

原创 什么是 Web Workers?

个人博客上线欢迎来访 http://www.zihanzy.com 引入 H5规范提供了js分线程的实现,取名为Web Workers他是HTML5提供的一个JavaScript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面 但是子线程完全受主线程控制,且不得操作DOM,所以这个新标准并没有改变JavaScript单线程的本质 相关API 1.Worker:构造函数,加载分线程执行的js文件 2.Worker.prototype.onmessage:用于接受另一.

2020-10-01 21:54:07 2246

原创 jQuery实现轮播效果

个人博客上线欢迎来访 http://www.zihanzy.com HTML结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> .

2020-10-01 21:51:50 1906

jquery.easing.1.3.js

css3过渡效果不够用?通过jquery.easing.1.3.js可以为为动画增加更多的过渡效果如$('div').animate({'left':300},3000,'easeInOutElastic',function(){ //动画执行完毕回调函数 });

2020-02-25

jquery.stellar.min.rar

jquery.stellar.min.js 视差滚动效果常用于全屏网页 其核心原理利用元素和背景以不同的速度移动,以实现视差滚动效果主要通过background-attachment=`fixed`属性实现

2020-02-25

jquery.fullPage.min.rar

fullPage.min.js是一款全屏滚动插件,如果你要制作一个全屏的网站,使用此插件可以帮你创建一个高端大气的网页

2020-02-25

singlePageNav.rar

singlePageNav.min.js单页面导航插件用于优化导航效果,使锚点链接不在很生硬,达到平滑过渡的效果,优化用户体验单页面导航插件用于优化导航效果,使锚点链接不在很生硬,达到平滑过渡的效果

2020-02-25

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

TA关注的人

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