opacity与rgba透明区别

1. 透明度

  opacity:作用于当前元素以及元素内的所有内容

  rgba:仅作用于当前元素的颜色或背景(子元素不会继承透明)

2. 隐藏

  display: none; 隐藏不占位置

  visibility: hidden; 隐藏仍占原来位置

2. 权重(css样式优先级)优先级相同则显示后者

  内联样式:1,0,0,0

  id:0,1,0,0

  class/伪类/属性选择器:0,0,1,0

  标签/伪元素:0,0,0,1

  通配符:0,0,0,0

3. 清除浮动

  方法一:为父元素设置height

  方法二:添加空标签设置:clear:both

  方法三:后伪元素清除

    .clearfix:after{

      content: '';

      display:block;

      height:0;

      visibility:hidden;

      clear:both;

     }

     .clearfix{

       zoom:1;

      }

  方法四:双伪元素清除

    .clearfix:before, .clearfix:after{

      content: '';

      display: block;

      clear:both;

    }

    .clearfix{

      zoom: 1;

    }

4. 盒模型

  盒模型:内容,内边距,外边距,边框

  两种:IE盒模型,标准的W3C盒模型

  W3C:content = width

  IE:border+padding+content = width(即内容包含border+padding)

web API

1. px、em、rem

  px:像素,绝对单位

  em:相对单位,会继承父元素

  rem:相对单位,相对根元素HTML

2. zepto

  zepto是一个比jQuery轻量级的库主要用在移动端,jQuery有对应移动端框架jQuerymobile

3. touch判断手势方向

  开始touchstart触发是,获取手指startX和startY坐标

  触发touchmove时,获取moveEndX和moveEndY坐标

  touchmove最后一次坐标减去touchstart坐标,x正数右滑;x负数左滑;y正数下滑;y负数上滑

ajax

1. ajax:主要用来实现客户端与服务器的异步通信,实现页面局部刷新

2. ajax工作原理

  通过XMLHttpRequest对象向服务器发送异步请求,获取数据

  XMLHttpRequest是ajax的核心,是一种异步请求的技术。简单说就是JavaScript可以及时向服务器提出请求和处理响应,而不阻塞用户。达到无刷新效果。

2. 同步与异步

  同步:阻塞的,浏览器向服务器请求数据,服务器比较忙,浏览器就会一直等着,知道 服务器返回数据。

  异步:非阻塞,浏览器向服务器请求数据,服务器比较忙,浏览器可以干原来的事情,服务器返回数据时浏览器再将数据渲染到页面,局部更新。

3. http状态码

  100→正在初始化  101→正在切换协议

  200或以2开头的→响应体已经成功返回  202→接受

  301→永久重定向  302→临时重定向  304→本次获取内容是缓存中数据,会每次去服务器校验

  400→参数出现错误  401→未认证,没有登录网站  403→禁止访问没有权限  404→访问地址不存在

  500→服务器错误  503→服务器超负荷

4. H5+C3

  css3新特性:

    圆角(border-radius)  阴影(box-shadow)

    文字特效(text-shadown)  线性渐变(gradient)  旋转(transform)

    transform: rotate(1deg) scale(0.3,0.2) translate(0px,30px) skew(-9deg,0deg)旋转,缩放,定位,倾斜

    媒体查询,css选择器

  H5新特性:

    拖拽释放(drag,drop)API  语义化标签  音频视频  画布(canvas)  地理(geolocation)  本地离线存储  表单控件(calendar,date,time,url,search)

5. localStorage,cookies,

  cookies:服务器和客户端都可以访问,大小4KB,有有效期,过期后会删除

  localStorage:永久存储,除非手动清除,负责用不过期

  sessionStorage:不是一种持久化存储,仅仅是会话级别存储

node

1. ES6新特性 

  类,模块化,箭头函数,let/const作用域,字符串模板,结构赋值,promise

    

猜你喜欢

转载自www.cnblogs.com/xhrr/p/10890811.html