【问题标题】:is it possible to append and save a css file using javascript/meteor?是否可以使用 javascript/meteor 附加和保存 css 文件?
【发布时间】:2014-09-29 23:23:24
【问题描述】:

我需要使用从 db 中选择的值将 css 元素动态附加到 css 文件中。

有没有办法使用 javascript 或其他库来做到这一点。 我查看了大气js.com,但没有看到任何看起来可以做到的东西。 我目前正在使用 php/mysql 执行此操作,但如果我可以使用流星和 js 会更好。

有什么想法吗?

【问题讨论】:

  • 与其更改css文件中的条目,不如更改DOM element类或与之对应的东西?
  • 您可以使用 Meteor Spacebars 模板引擎使用此技术在客户端生成 CSS 规则:stackoverflow.com/questions/23049203/…,这取决于您具体要实现的目标,这可能会有所帮助。

标签: javascript file-io meteor


【解决方案1】:

看看这篇文章:http://davidwalsh.name/add-rules-stylesheets

但是,文件需要在每次页面加载时构建。通过脚本添加样式的问题在于它们在页面构建过程的后期才真正被解析,这将是一种更好的用户体验,您可以构建一个 custom.php(或其他东西)文件并将其提供给每个页面 - 它听起来你已经在做。

这将确保它在脚本之前处理样式,避免脚本完成执行并添加新规则的瞬间样式“闪烁”。

【讨论】:

  • 是的,这对我来说很有意义。我可能是目前最好的方式。感谢您对此的建议:)
猜你喜欢
  • 1970-01-01
  • 2012-09-28
  • 1970-01-01
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-03
  • 2023-03-27
相关资源
最近更新 更多