在Clojurescript中是否有一个用于在客户端操作CSS的库?

时间:2013-05-21 10:53:10

标签: css dynamic clojurescript

我想在客户端上制作新的CSS规则,例如进行CSS转换。显然jQuery有这样的东西,但在Clojurescript的世界呢?

我发现Gaka和Garden在服务器端生成CSS就像Hiccup一样,但是如果我想在客户端做动态CSS呢?

Enlive,Dommy或其中任何一个Clojurescript libs都这样做吗?

2 个答案:

答案 0 :(得分:4)

查看jayq

您可以通过简单的内置css wrapper和Clojure地图对DOM元素进行CSS操作:

(ns myapp
  (:use [jayq.core :only [$ css inner]]))

(def $interface ($ :#interface))

(-> $interface
  (css {:background "blue"})
  (inner "Loading!"))

答案 1 :(得分:2)

Garden使用ClojureScript在客户端工作。它几乎完成了“服务器端”Clojure版本所做的一切,但有一些小的例外。如果您正在寻找,可以使用它在浏览器中生成或更新样式表。