摘要: Base64编码由来 为什么会有Base64编码呢?因为有些网络传送渠道并不支持所有的字节,例如传统的邮件只支持可见字符的传送,像ASCII码的控制字符就不能通过邮件传送。这样用途就受到了很大的限制,比如图片二进制流的每个字节不可能全部是可见字符,所以就传送不了。最好的方法就是在不改变传统协议的情况 阅读全文
posted @ 2020-05-07 22:35 Magi黄元 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 前言 我们在开发网站的时候,通常会把常用的图标合并成css sprite(雪碧图),可以有效的减少站点的http请求数量,从而提高网站性能。 下面让我们一起来学习一下如何使用webpack合并sprite图。 准备 webpack webpack-spritesmith插件 file-loader 阅读全文
posted @ 2020-05-07 18:09 Magi黄元 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 设计 LazyMan 类,实现以下功能 实现一个LazyMan,可以按照以下方式调用: LazyMan('Hank')输出: Hi! This is Hank! LazyMan('Hank').sleep(10).eat('dinner')输出 Hi! This is Hank! //等待10秒.. 阅读全文
posted @ 2020-05-07 11:03 Magi黄元 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 根据CSS3规范,视口单位主要包括以下4个: vw : 1vw 等于视口宽度的1% vh : 1vh 等于视口高度的1% vmin : 选取 vw 和 vh 中最小的那个 vmax : 选取 vw 和 vh 中最大的那个 用视口单位度量,视口宽度为100vw,高度为100vh(左侧为竖屏情况,右侧为 阅读全文
posted @ 2020-05-07 01:20 Magi黄元 阅读(170) 评论(0) 推荐(0) 编辑