我想在客户端上制作新的CSS规则,例如进行CSS转换。显然jQuery有这样的东西,但在Clojurescript的世界呢?
我发现Gaka和Garden在服务器端生成CSS就像Hiccup一样,但是如果我想在客户端做动态CSS呢?
Enlive,Dommy或其中任何一个Clojurescript libs都这样做吗?
答案 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版本所做的一切,但有一些小的例外。如果您正在寻找,可以使用它在浏览器中生成或更新样式表。