参考回答: https://blog.csdn.net/weixin_43675871/article/details/84023447 首先,我们了解 devicePixelRatio(DPR)这个东西在 window 对...
1、具体分析 除了用 px 结合媒体查询实现响应式布局外,我们也可以通过百分比单位 " % " 来实现响应式的效果。比如当浏览器的宽度或者高度发生变化时,通过百分比单位,通过百分比单位可以使得浏览器中的组件的宽和高随着浏览器的变化...
首先 Rem 相对于根(html)的 font-size 大小来计算。简单的说它就是一个相对单例 如:font-size:10px;,那么(1rem = 10px)了解计算原理后 首先解决怎么在不同设备上设置 html...
一、rem 单位如何转换为像素值 当使用 rem 单位的时候,页面转换为像素大小取决于叶根元素的字体大小,即 HTML元素的字体大小。根元素字体大小乘 rem 的值。例如,根元素的字体大小为 16px,那么10rem 就等同于 1...
Ajax 能够在不重新加载整个页面的情况下与服务器交换数据并更新部分网页内容,实现局部刷新,大大降低了资源的浪费,是一门用于快速创建动态网页的技术 1、创建 XMLHttpRequest 对象 var xhr = new XMLH...
通过实例化一个 XMLHttpRequest 对象得到一个实例,调用实例的 open 方法为这次 ajax请求设定相应的 http 方法,相应的地址和是否异步,以异步为例,调用 send 方法,这个方法可以设定需要发送的报文主体,然后通...
JSONP:通过动态创建 script,再请求一个带参网址实现跨域通信。 document.domain +iframe 跨域:两个页面都通过 js 强制设置 document.domain 为基础主域,就实现了同域。 lo...
任务队列中,在每一次事件循环中,macrotask 只会提取一个执行,而 microtask 会一直提取,直到 microsoft 队列为空为止。 也就是说如果某个 microtask 任务被推入到执行中,那么当主线程任务执行完成...
事件代理是利用事件的冒泡原理来实现的,何为事件冒泡呢?就是事件从最深的节点开始,然后逐步向上传播事件,举个例子:页面上有这么一个节点树,div>ul>li>a;比如给最里面的 a 加一个 click 点击事件,那么这个...
Promise 对象是 CommonJS 工作组提出的一种规范,目的是为异步编程提供统一接口。每一个异步任务返回一个 Promise 对象,该对象有一个 then 方法,允许指定回调函数。 f1().then(f2); 一个...
浏览:1932
浏览:1286
浏览:1243
浏览:938
浏览:817
浏览:798
浏览:763
浏览:718
浏览:701
浏览:616
29
浏览:126
浏览:123
浏览:110
浏览:131
浏览:116
13
浏览:124
浏览:115
浏览:120
12
浏览:157
浏览:98