为你推荐

vertical-align

在了解vertical-align之前我们先了解基线:在了解基线之前我们先了解InlineElement,Inline-BlockElement,LineBoxInlineElement:内联元素Inline-BlockElement:内联块状元素LineBox:由以上两点组成的一行基线:InlineElement的基...
代码星球·2020-08-08

font-size line-height vertual-align的复杂关系

vertual-align的正常使用在于基线的确定而基线会受到line-height的影响,同时不同字体大小也会影响到基线,当line-height使用继承方式或者使用数字的时候,line-height是不确定的,同时导致基线也不确定,这就会表现出使用vertual-align出现飘忽不定的情况。然而在安卓手机下当字体...

retina屏 适配问题

物理像素(physicalpixel)一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作系统的调度下,每一个设备像素都有自己的颜色值和亮度值。设备独立像素(density-independentpixel)设备独立像素(也叫密度无关像素),可以认为是计算机坐标系统中得一个点,这个点代表一个可以由程序使用的虚拟...
代码星球·2020-08-08

http协议历史

超文本传输协议基于TCP/IP协议,最初由TedNelson提出的一种处理文本的方法,即利用互联网连接世界各地的文本信息,1981年,德特在他的著作中使用术语“超文本”描述了这一想法:创建一个全球化的大文档,文档的各个部分分布在不同的服务器中。通过激活称为链接的超文本项目,例如研究论文里的参考书...
代码星球·2020-08-08

XMLHttpRequest2.0的进步之处

varxhr=newXMLHttpRequest();xhr.open('GET','example.php');xhr.send();xhr.onreadystatechange=function(){if(xhr.readyState==4&&xhr.status==200){alert(xhr.r...

关于隐式创建vue实例实现简化弹出框组件显示步骤

我们在使用vue写alert组件的时候,经常是定义了一个alert.vue,然后引入alert.vue,然后配置参数等等,非常繁琐,那有没有一种方式可以像window.alert("内容")那样简单调用呢?答案是有的,vue.extent会返回一个预设了部分选项的Vue实例构造器,既然是vue实例构造器那我们理论上是可...

观察者模式与发布订阅模式的区别

观察者模式是软件设计模式的一种。在此种模式中,一个目标对象管理所有相依于它的观察者对象,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实时事件处理系统。发布/订阅模式(Pub/Sub)是一种消息模式,它有 两个参与者 : 发布者和订阅者&...

blob canvas img dataUrl的互相转换和用处

blob:代表了一段二进制数据初始化:varblob=newBlob(array,option)//其中array里面可以包含任意类型对象,option指数据类型如array是['<h></h>'],我们可以指定option为{'type':'text/xml'}衍生品:因为作为二进制需要与外界...

关于vue中this.attr代替this.data.attr访问的原理

请看如下例子:  varobj={name:"zhuwei",age:18}functionPerson(data){this.data=data;}varperson=newPerson(obj);console.log(person.data.age)//18console.log(person.age)//und...

es6中promise ALL Race Resolve Reject finish的实现

functionmypromise(func){this.statue="pending";this.data=null;this.resolveCallback=[];this.rejectCallback=[];this._final=null;varself=this;varresolve=function(da...

重写console.log的一些理解

关于重写console.log的方式通常都是这样的:  console.log=(function(oriLogFunc){returnfunction(str){oriLogFunc.call(console,"hello:"+str);}})(console.log);console.log("dami"); 在这...

three.js 创建点 线 面

<html><head><title>Myfirstthree.jsapp</title><style>body{margin:0;}canvas{width:100%;height:100%}</style></head><bo...
代码星球·2020-08-08

阿里云短视频服务快速使用

源码:https://pan.baidu.com/s/1o9VViYYweb端阿里云短视频服务快速使用服务器端:node.js客户端:js本文只是一个快速使用的说明文档,鉴于某些用户可能没有时间全部看完阿里云文档,希望快速入手,本文是一个不错的选择源word文档:https://pan.baidu.com/s/1dFT...

three.js 第二篇:场景 相机 渲染器 物体之间的关系

w我用画画来形容他们之间的关系场景就是纸张相机就是我们的眼睛物体就是在我们脑海中构思的那个画面渲染器就是绘画这个动作 场景(Scene):  初始化:varscene=newTHREE.Scene();  添加物体:scene.add(物体对象);  删除物体:scene.remove(物体对象);  获取场...