摘要:
new Map() 介绍: 对象保存键值对,并记住键的原始插入顺序。任何值(对象值和原始值)都可以用作键或值。 // const map = new Map(); const map = new Map([[1, 2], [{ a: 1 }, 2], ["1", 2]]); console.log( 阅读全文
该文被密码保护。 阅读全文
摘要:
效果图: 功能简介: 通过方向键控制,让移动物体(需要运动的元素)在一定范围(定位父级)内移动。 碰撞到障碍物时停止前进,可以同时设置多个障碍物。 可以控制速度 碰撞之后,开启回调,返回移动方向,碰撞面,和障碍物Dom,等信息 点击查看:完整代码 js 部分: class keyMoue { con 阅读全文
摘要:
区别 1. border 占用空间,outline 不占用空间,不会影响元素的尺寸和位置。 2. border 可应用于几乎所有有形的 html 元素,而 outline 是针对链接、表单控件和 ImageMap 等元素设计。从而另一个区别也可以推理出,那就是: outline 的效果将随元素的 f 阅读全文
摘要:
自己写一个纯 css 有意思的边框真的很难,这篇文章的边框,其实我是不满意的,但通过它来学习 css ,还是有一定作用的。 效果图: 特点:支持圆角, 问题: 调整宽窄的时候,都要调整运动函数,比较麻烦。 说真的,不好看,也不酷 html <div className={styles.father_ 阅读全文
摘要:
看不到远程分支、新建分支 若遇到 git branch -a 无法全部显示远程的分支,只显示master分支 可以通过 git fetch 将本地远程跟踪分支进行更新,与远程分支保持一致 阅读全文
摘要:
盒子模型众所周知,这里先简单介绍一下。 可以看到,在标准盒模型下,width和height是内容区域即content的width和height。而盒子总宽度为 在标准模式下,一个块的总宽度= width + margin(左右) + padding(左右) + border(左右) 而IE盒模型或怪 阅读全文
摘要:
本想自己模仿 antd 写一套可以拖拽的弹窗,后来对如何让 antd 的 Model 拖拽起来 更感兴趣, 我把实现方式的关键点贴出来,供大家讨论。 1. 封装成一个公用组件 // 目录 ├── src/ │ ├── components/ │ │ └── DragAntdModal/ │ │ ├─ 阅读全文
摘要:
package.json存储的是一个严格的json对象。那么今天分析一下package.json中的字段意义。 1.name 在package.json中最重要的两个字段是name和version,如果没有这两个字段,npm无法安装你的包。name和version就像是你的项目身份证,且必须是唯一的 阅读全文
摘要:
npm是什么 NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。 一些尾缀代表的意思 --save / -S(默认)安装包信息将写入 dependencies,表示是上线和开 阅读全文