首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

如何动态加载js

第三方的js文件,自己写的js文件,js越来越多了怎么办? 提出问题: 1、js文件太多了,每个页面都写太麻烦。 2、如果路径变化了,或者js名称变化了怎么办?...3、如何约束js文件的加载顺序?a.js定义了一个函数,b.js要调用,但是b.js先加载了,a.js还没加载完成,造成函数未定义,无法调用。 4、js文件的合并。...开发阶段,js会分成多个文件,这样便于开发。但是成熟了之后会合并成一个文件。这样引用方式就会变化,原先引用一堆js,现在只需要引用一个js。同样不能每个页面都改一遍。...5、加载js完毕之后,要可以执行回调函数。  解决问题: 如何解决这些问题呢?我想到的办法是——动态加载js。就是通过js代码的方式来加载。...下一步是如何管理js。还有js的客户端缓存、复用的问题。

12.8K50

零碎之viewport

viewport 在移动设备上进行网页的重构或开发,首先得搞明白的就是移动设备上的viewport了,只有明白了viewport的概念以及弄清楚了跟viewport有关的meta标签的使用,才能更好地让我们的网页适配或响应各种不同分辨率的移动设备...然而,layout viewport 的宽度是大于浏览器可视区域的宽度的,所以我们还需要一个viewport来代表 浏览器可视区域的大小,ppk把这个viewport叫做 visual viewport...现在我们已经有两个viewport了:layout viewport 和 visual viewport。...ppk把这个viewport叫做 ideal viewport,也就是第三个viewport——移动设备的理想viewport。...再总结一下:ppk把移动设备上的viewport分为layout viewport 、 visual viewport 和 ideal viewport 三类,其中的ideal viewport

85140

移动端适配viewport缩放方案

采用viewport缩放的方案能又快又好的实现需求。 # 2、原理 在写HTML、CSS对设计稿进行还原时不关注屏幕尺寸的差异,而是直接按设计稿的标注来开发。...页面开发好后,在HTML的head标签里加入 <meta name="<em>viewport</em>" content="width={设计稿宽度}, initial-scale={屏幕逻辑像素宽度/设计稿宽度}"...之后需要通过JavaScript计算获取屏幕的宽度(假设需要适配逻辑像素宽度是428px的屏幕),在HTML的head里添加<meta name="<em>viewport</em>" content="width=750px...这段代码的意思是:设置布局视口(layout <em>viewport</em>)的宽度为750px(此时页面一般会超出屏幕),再缩放页面(initial-scale)使其恰好撑满屏幕。 # 3、适配代码 <!...maximum-scale=${scale}, minimum-scale=${scale}` let meta = document.querySelector('meta[name=<em>viewport</em>

1.3K20

ExtJs八(ExtJs Mvc创建ViewPort续)

要在Viewport内为各标签页添加activate事件,就不太符合MVC要求了。是的,这个在顶部实现退出按钮的时候已经违反要求了。因而都需要做出修改。...正题  为了实现标签页的MVC化,先在view目录下创建一个名称为MainPanel.js的文件,在文件里定义一个扩展于标签面板的控件,基本代码如下: Ext.define('ExtMVCOne.view.MainPanel...在initComponet方法内,将Viewport创建mainpanel实例的代码复制过来,并修改如下: me.items = [ { title: "文章管理...现在,在Controller目录创建一个名称为MainPanel.js的脚本文件,用来定义主面板的控制,基本定义代码如下: Ext.define('ExtMVCOne.controller.MainPanel...控制器定义好以后,切换会Viewport.js,先添加一个requires配置项,让其自动加载MainPanel,代码如下: requires: ['ExtMVCOne.view.MainPanel']

4K10

移动端viewport属性说明笔记

说说移动端浏览器中的视口 视口(Viewport)是移动Web开发中一个非常重要的概念,最早是由苹果公司在推出iPhone手机时发明的,其目的是为了让iPhone的小屏幕尽可能完整显示整个网页。...# CSS 像素(CSS pixels) 是 CSS 和 JS 中使用的一个抽象概念。它和物理像素之间的比例取决于屏幕的特性(是否为高密度)以及用户进行的缩放,由浏览器自行换算。...# 布局视口(layout viewport) 指网页的宽度,一般移动端浏览器都默认设置了布局视口的宽度。...# 理想视口(ideal viewport) 布局视口的默认宽度并不是一个理想的宽度,于是 Apple 和其他浏览器厂商引入了理想视口的概念,它对设备而言是最理想的布局视口尺寸。...布局视口与理想视口的宽度一致: # 常用的针对移动网页优化过的页面的 viewport meta

1.4K20
领券