动态加载Less.js规则
将Less.js合并到网站中可以增强其样式功能。然而,遇到的一个限制是需要在 Less.js 脚本之前加载所有 LESS 样式表。当某些样式需要在初始页面加载后动态加载时,这可能会带来挑战。
当前限制
目前,Less.js 规定加载外部的顺序样式表和脚本起着至关重要的作用。颠倒顺序,如下图,在 Firefox 和 Chrome 中都无法加载 style.less 文件:
<link rel="stylesheet/less" href="/static/less/style.less"/> <script src="http://lesscss.googlecode.com/files/less-1.0.30.min.js"></script>
Less.js v1.0.31 中的解决方案
为了解决这个限制,Less.js 1.0.31 版本引入了一个名为 less.refreshStyles() 的方法。此方法可以重新编译
实现动态加载
实现 Less 的动态加载。
示例:
<code class="html"><head> <script src="http://lesscss.googlecode.com/files/less-1.0.31.min.js"></script> <style type='text/less'> #container { background: green; } </style> </head></code>
在 JavaScript 中:
less.refreshStyles();
以上是如何在初始页面加载后动态加载 Less.js 规则?的详细内容。更多信息请关注PHP中文网其他相关文章!