- 博客(214)
- 收藏
- 关注
转载 ES6,import时如何正确使用花括号'{ }'
在 ES6 之前,社区制定了一些模块加载方案,最主要的有 CommonJS 和 AMD 两种。前者用于服务器,后者用于浏览器。ES6 在语言标准的层面上,实现了模块功能,而且实现得相当简单,完全可以取代 CommonJS 和 AMD 规范,成为浏览器和服务器通用的模块解决方案。而我们这里要说的是在使用import语法引用模块时,如何正确使用{}。假如有一个B.js,想要通过import语法...
2019-05-11 22:34:44
1019
转载 【踩坑】element-ui@2.8.2 requires a peer of vue@2.5.16 but none was installed
来源:https://blog.youkuaiyun.com/qq_37591637/article/details/89960914错误描述在用npm命令安装Element的时候(命令如下所示)npm i element-ui -S报了一个警告解决方案缺什么安装什么npm installvue@^2.5.16成功以后,再次输入cnpm i element-ui...
2019-05-09 23:26:59
18736
转载 npm 安装 elementUI 踩坑- 报错npm ERR! cb() never called!
来源:https://blog.youkuaiyun.com/qq_38822390/article/details/82188365在vue项目中引入饿了么elementUI组件的步骤之中,出现以下的错误:D:\my-project-first>npm i element-ui -SUnhandled rejection RangeError: Maximum call stack siz...
2019-05-09 23:21:59
3798
转载 完美的响应式布局vw+vh+rem屏幕适配方案!
https://blog.youkuaiyun.com/qq_24182885/article/details/81479457
2019-05-06 00:59:39
3062
原创 ajax 发送请求的步骤
ajax 发送请求4个步骤:创建 XMLHttpRequest 对象 ---》 根据发起请求后状态变化 onreadystatechange(),编写好各个状态要执行的JS ---》 发起请求:open() 设置请求参数、send() 发送请求 ----》 获得响应结果 responseText/ responseXML ---》1. 创建对象--XMLHttpRequ...
2019-05-05 15:50:38
455
转载 nodeValue 节点值(文本节点和属性节点有值)、innerHTML(返回节点、子节点及值)、 value(返回 input 的值)
原文章:https://www.jianshu.com/p/a5976186f6b2==》DOM一共有12种节点,其中常见的有:1.文档节点(document,一个文档只能有一个文档元素(在html文档中,它是<html>))2.元素节点(div、p之类)3.属性节点(class、id、src之类)4.文本节点(插入在div、p之类里面的内容)5.注释节点....
2019-05-05 12:57:35
1563
转载 事件流:阻止事件冒泡、阻止事件捕获preventDefault()、stopPropagation()、return false 之间的区别
参考文章:https://www.jb51.net/article/94394.htmW3C 中定义事件的发生经历三个阶段:捕获阶段(capturing)、目标阶段(targetin)、冒泡阶段(bubbling)冒泡型事件:当你使用事件冒泡时,子级元素先触发,父级元素后触发 捕获型事件:当你使用事件捕获时,父级元素先触发,子级元素后触发 DOM事件流:同时支持两种事件模型:捕获型...
2019-05-05 10:23:05
6440
原创 html5 离线缓存 Manifest 属性、.appcache文件
参考一:HTML5离线缓存Manifesthttps://www.cnblogs.com/xiangling/p/5626117.html参考二:https://m.jb51.net/html5/438218.html(这篇文章的 manifest 配置文件例子少了一句 CACHE 代码,会导致缓存是表白)manifest 的作用:简单来说manifest能让你的应...
2019-05-04 20:33:44
2081
原创 npm run bulid 打包 vue 项目并在 tomcat 服务器运行
vue-cli 的 npm run bulid 指令打包 vue 项目。(详细分析:Vue -- vue-cli(vue脚手架) npm run build打包优化:http://www.cnblogs.com/donghuang/p/10042812.html)前提条件:node.js、webpack 以及 vue-cli 和 vue都已经安装好。我使用的是 npm 方法安装的 vu...
2019-05-04 00:21:50
3429
转载 script 脚本标签中 defer 和 async (延缓 和 异步)
原文章:https://segmentfault.com/q/1010000000640869本文章讲解几个点:<script> 标签中 的 defer和 async 是什么; 使用 defer 可以解决什么问题defer 和 async 是 <script> 标签中的属性。当浏览器碰到script脚本的时候,有下面三种情况:一、一般情况:(立...
2019-04-30 15:30:36
1068
转载 window 对象 和 document 对象
window 对象---描述: 一个顶层对象,代表浏览器中的一个打开的窗口或者框架,window对象会在 <body> 或者 <frameset> 每次出现时被自动创建 在客户端JavaScript中,Window对象是全局对象,所有的表达式都在当前的环境中计算,要引用当前的窗口不需要特殊的语法,可以把那个窗口属性作为全局变量使用...
2019-04-30 15:07:35
798
转载 同源策略和跨域访问
原文章:https://blog.youkuaiyun.com/shimiso/article/details/218303131. 什么是同源策略 理解跨域首先必须要了解同源策略。同源策略是浏览器上为安全性考虑实施的非常重要的安全策略。 何谓同源: URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口相同,则表示他们同源。 同源策略:...
2019-04-28 00:06:19
700
转载 浏览器同源政策及其规避方法
原文章:http://www.ruanyifeng.com/blog/2016/04/same-origin-policy.html一、概述1.1 含义1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。协议相同域名相...
2019-04-27 23:26:41
172
转载 如何实现小于12px的字体效果(transform: scale( )缩小元素)
transform:scale()这个属性只可以缩放可以定义宽高的元素,而行内元素是没有宽高的,我们可以加上一个display:inline-block;transform: scale(0.7);css的属性,可以缩放大小...
2019-04-27 18:23:08
8642
转载 css3硬件加速
原文章:https://www.jianshu.com/p/f8b1d6e598db动画卡顿是在移动web开发时经常遇到的问题,解决这个问题一般会用到css3硬件加速。css3硬件加速这个名字感觉上很高大上,其实它做的事情可以简单概括为:通过GPU进行渲染,解放cpu。现象通过对比不使用css3加速和使用css3加速两个例子,我们可以看到两者渲染的差异:不使用css3加速.p...
2019-04-27 18:21:59
296
转载 CSS 中,为什么绝对定位(absolute)的父级元素必须是相对定位(relative)?
问题:CSS 中,为什么绝对定位(absolute)的父级元素必须是相对定位(relative)?搞清楚了,正确的应该是只要父级元素=设置了position值(absolute或者relative),那么子元素的position都是以父级元素来定位的。回答:其实绝对定位absolute的参照对象是“离它最近的已定位的祖先元素”,这句话里有两个关键,一个是“离它最近的祖先元素”,...
2019-04-27 17:49:58
10669
7
转载 CSS水平居中+垂直居中+水平/垂直居中的方法总结
文章链接:CSS水平居中+垂直居中+水平/垂直居中的方法总结https://blog.youkuaiyun.com/weixin_37580235/article/details/82317240问题延伸:CSS 中,为什么绝对定位(absolute)的父级元素必须是相对定位(relative)?搞清楚了,正确的应该是只要父级元素=设置了position值(absolute或者rel...
2019-04-27 17:38:50
172
原创 element.getBoundingClientRect() 返回元素尺寸和相对浏览器视窗位置(宽高、上下左右距离边缘、左上角坐标)
用法:object.getBoundingClientRect( ) 返回一个对象。DOMRect 对象包含了一组用于描述边框的只读属性——left、top、right和bottom,单位为像素。rect() 返回的 width 和 height 包括元素的边框。rect ().width=width+border*2 , rect ().height=height+border...
2019-04-27 17:32:55
1978
原创 document.documentElement 返回文档根节点 《 html 》
语法var element = document.documentElement;备注使用这个只读属性能很方便的获取到任意文档的根元素。HTML 文档通常包含一个子节点 <html>,可能在它前面还有个DOCTYPE 声明。XML 文档通常包含多个子节点:根元素,DOCTYPE 声明,和processing instructions。所以你应该使用docum...
2019-04-26 22:51:34
1512
转载 offsetLeft和clientLeft的区别
原文章:https://blog.youkuaiyun.com/haozhoupan/article/details/51261940offsetLeft从字面意思上理解,就是以父元素作为参照点,当前元素相对于父元素左边的偏移量clientLeft的值就等于border-left的值...
2019-04-26 22:47:18
2190
1
转载 纯CSS(CSS3) 美化 checkbox 复选框
原文章:通过css3实现checkbox选择样式https://www.imooc.com/article/15815<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=...
2019-04-26 17:22:13
1723
转载 CSS 选择器权重(优先级)
计算指定选择器的优先级: 重新认识CSS的权重 CSS 选择器类型 权重(每个加) important 加1,0,0,0 ID 选择器 (如 #id) 加0,1,0,0 Class 类选择符(如 .class)、每个属性选择符(如 [attribute=])、每个伪类(如 :h...
2019-04-25 16:02:25
1412
转载 HTML5 移动页面自适应手机屏幕四种方法
原文章:https://blog.youkuaiyun.com/huang100qi/article/details/818424081、使用meta标签:viewportH5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。viewport 是用户网页的可视区域。翻译为中文可以叫做"视区"。...
2019-04-25 11:44:38
601
原创 CSS rem 以根元素基准长度单位(结合 @media 适应不同移动端)
rem 是CSS3新增的相对长度单位,是指相对于根元素html的长度计算值的大小。rem是一个相对单位,1rem 等于 html 根元素字体设置的大小。我们只要设置 html 根元素的font-size 的大小,所有的子元素就可以使用 rem 作为单位。例子:子元素的 1rem=根元素设置的 font-size 的大小结合媒体查询 Media Query,根据不同设备尺寸,用...
2019-04-25 11:37:03
1244
转载 JS中构造函数有普通函数有什么区别?
1.一般规则 构造函数都应该以 一个大写字母开头,eg: function Person(){...} 而非构造函数则应该以一个小写字母开头,eg: function person(){...}2.调用方式 任何函数,只要通过 new 操作符来调用,那它就可以作为构造函数 ;// 构造函数 this 指向 函数内部 任何函数,如果不通过 new 操作符来调用...
2019-04-24 16:07:49
188
转载 JS 事件代理(事件委托)
原文章:http://www.cnblogs.com/liugang-vip/p/5616484.html起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件...
2019-04-24 10:40:27
136
转载 布局 圣杯布局和双飞翼布局的理解和区别
原文章:https://www.cnblogs.com/imwtr/p/4441741.html【圣杯布局】在这里,实现了左(200px) 右(220px) 宽度固定,中间自适应,container部分高度保持一致。DEMO稍微说明一下:html代码中 middle部分首先要放在container的最前部分。然后是left,right1.将三者都 float:left...
2019-04-23 12:02:17
418
转载 圣杯布局详解(中间盒子宽度自适应,两边盒子固定宽度)
总结:主要通过设置 margin: -100%,使本来浮动在第二行的盒子,回到第一行,使这个元素可以和 width: 100% 的浮动盒子并列;浮动 float 的原理:(float,浮动,使元素的边界和相邻的同一个方向浮动的元素边界紧贴,如果没有相邻浮动元素,就和父元素边界紧贴。也就是说,设置了 float:left 的元素,会向左浮动,直到左边缘和同样设置了 float:left...
2019-04-22 19:07:51
2735
转载 子元素可以以百分比继承父元素的高度
原文章:https://www.jianshu.com/p/f654bcbc8cbd要做个组件,不给它设置固定宽高,别人用的时候,设置宽高,然后内部以百分比的形式渲染;之前一直使用的是宽度百分比继承,对于高度继承没怎么使用,本来自己写了个固定高度,但考虑后期修改高度的话,这样太麻烦了,还要把组件里面的高度全都改了;今天测试了一下,高度也是可以以百分比继承的,测试如下:1. html...
2019-04-22 17:46:44
3457
转载 CSS 行内元素float:left后是否变为块级元素?
行内元素设置成浮动之后变得更加像是 inline-block行内块级元素,设置成这个属性的元素会同时拥有行内和块级的特性,最明显的不同是它的默认宽度不是100%,行内元素默认100%宽度占据一行 这时候给行内元素设置 padding-top 和 padding-bottom 或者 width、height 都是有效果的...
2019-04-22 15:56:26
3222
1
转载 CSS dispaly、position、float之间的关系与相互作用
一、首先看一下这三个属性display属性规定元素生成框的类型。较为常见的有none-缺省值(用于隐藏元素,元素会消失于视界和文档流中),block-块级元素,inline-block-行内块级元素,list-item列表样式块级元素……….(display种类很多,可查阅资料http://www.w3school.com.cn/cssref/pr_class_display.asp)po...
2019-04-22 15:46:19
235
转载 transition、transform、animation三个属性的使用与区别
原文章:http://www.pianshen.com/article/6672108066/一、transform:改变元素形状4个属性1. rotate:围绕中心点旋转 deg 单位2. translate(x,y):向 x y 轴移动位置 px3. scale:整体缩放 倍数、scaleX scaleY 沿 轴方向缩放4. skew(x,y) 切变、scaleX sc...
2019-04-22 15:42:34
3132
原创 CSS clear 清除浮动的原理
在理解这个之前,请先记住一句话:“float是魔鬼,会影响其他相邻元素;但是clear是小白,其只会影响自身,不会对其他相邻元素造成影响!”---来自张鑫旭clear 用法:w3.org官方的解释是:「元素盒子的边不能和前面的浮动元素相邻」。总结:设置了 clear 的元素只能通过调整自身来使自己不要和浮动元素排列在一起。比如说,如果一个元素同时设置了 flo...
2019-04-21 22:03:31
3592
1
转载 CSS 清除浮动的几种方式
原文章:https://www.cnblogs.com/nxl0908/p/7245460.html1、父级div定义伪类:after和zoom (推荐)1)用 :after 伪类,在父元素最后插入一个空字符串(content:"")、元素设为块级元素(display:block)、清除浮动(clear:both)、可见设为隐藏、高度为 0 {display:block;clear:bo...
2019-04-20 21:15:49
224
转载 CSS BFC(块级格式化上下文) 块级区域布局
level box: display 属性为 inline, inline-block, inline-table 的元素,会生成 inline-level box。并且参与 inline formatting context; run-in box: css3 中才有, 这儿先不讲了。2. Formatting contextFormatting context 是 W3C CSS2...
2019-04-20 14:50:36
202
转载 CSS display:inline-block,block,inline的区别与用法
文章来源:https://www.cnblogs.com/hy-sunny/p/5602236.html一、首先要了解什么是块级元素与行级元素块级元素会占领页面的一行,其后多个block元素自动换行、 可以设置width,height,设置了width后同样也占领一行、同样也可以设置 margin与padding属性。ps:常见的块级元素:div,img,ul,form,p等...
2019-04-20 13:58:06
838
转载 Web开发中,用到的4种会话跟踪技术
会话跟踪:主要解决HTTP的无状态问题,即:当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。1.Cookie:可以使用 cookie 存储购物会...
2019-04-20 11:21:28
314
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人