笔记整理之一:水平垂直居中 PC固定宽高、一般使用maring负值进行居中PC不固定宽高、一般使用relative和left进行 下面三种方案平常都很少被使用的到 verticle-align: middle; disp…
分类:html
切图崽的自我修养-SeaJs重要概念剖析
前言 高能预警,前方山路十八弯 在上一篇文章里简单的讨论了一下模块化Js, 先来回顾一下目前模块化的两大规范: CommonJs 同步加载模块规范 AMD/CMD 异步加载模块规范 其中CMD规范的产出是国内目前十分火爆…
如何造一个移动端的联动选择器(一)
写在前面 之前写了一篇 MultiPicker -『为移动端而生』的自定义多级联动选择器,得到了很多人的关注。鉴于很多人对这种手写插件的过程很好奇,所以写了几篇文章,来说说它的成长史~ 在阅读本文之前,确保你有稍微看过 …
webpack1学习笔记
基本介绍 引入文件 // a.js require('./b.js') require('style-loader!css-loader!./a.css') 打包文件 // cli webpack hello.js he…
vue+element tree(树形控件数据格式)组件(1)
vue+element tree(树形控件数据格式)组件(1), 最近做了第一个组内可以使用的组件,虽然是最简版,也废了不少力。各位前辈帮我解决问题,才勉强搞定。让我来记录这个树形组件的编写过程和期间用到的知识点。 首先…
交互式数据可视化-D3.js(二)选择集和数据
选择集 select和selectAll类似jquery: d3.select('body') d3.select('.body') d3.select('#body') d3.selectAll('p') d3.sel…
我所理解的JavaScript 事件委托
当初学C#时,学到委托概念的时候,有点不知所措,在工作后运用了很多后才发现真的好用。在JavaScript里面也有事件委托的概念,那在JavaScript中,事件委托又是什么样的原理以及什么应用场景呢? 事件委托的原理 …
记录:vue-cli脚手架引入弹出层layer插件
如何引入 在vue-cli里,引入文件有几钟方法 一种是用npm或者cnpm指令去下载对应的插件,然后在main.js里用import方法引入,这里不讨论这种方法 我比较喜欢采用的是直接下载对应的js,然后引入到vue项…
深入理解js Dom事件机制(二)——添加事件处理程序
深入理解js Dom事件机制(一)——事件流 事件就是当用户或者浏览器自身执行的某种动作,诸如 click、mouseover等都是事件的名称,那响应个事件的函数就称为事件处理程序(事件处理函数、事件句柄)。 事件处理程…
你不可错过的前端面试题(二)
一、前端需要注意的SEO (1)合理的 title、description 和 keywords,他们的搜索权重逐个减小title 强调重点即可,重要关键词出现不要超过2次,而且要靠前,不同页面 title 要有所不同;…
js数值排序中冒泡算法的4种简单实现
实现数组排序的算法很多,其中冒泡算法是比较简单的冒泡的基本原理是相邻的两个数进行比较,按照排序的条件进行互换,例如对数值从小到大排序,随着不断的互换,最大的那个值会慢慢冒泡到数组的末端基于这个原理我们就可以写冒泡排序了 …
37个JavaScript基本面试问题和解答
1、使用typeof bar ===“object”来确定bar是否是一个对象时有什么潜在的缺陷?这个陷阱如何避免? 尽管typeof bar ===“object”是检查bar是否是对象的可靠方法,但JavaScrip…