我想在客戶端上製作新的CSS規則,例如做CSS轉換。顯然jQuery有這樣的事情,但在Clojurescript的世界呢?在Clojurescript中是否有在客戶端操縱CSS的lib?
我發現Gaka和Garden在服務器端像Hiccup一樣生成CSS,但是如果我想在客戶端做動態CSS呢?
是否Enlive,Dommy或任何這些Clojurescript庫都這樣做?
我想在客戶端上製作新的CSS規則,例如做CSS轉換。顯然jQuery有這樣的事情,但在Clojurescript的世界呢?在Clojurescript中是否有在客戶端操縱CSS的lib?
我發現Gaka和Garden在服務器端像Hiccup一樣生成CSS,但是如果我想在客戶端做動態CSS呢?
是否Enlive,Dommy或任何這些Clojurescript庫都這樣做?
看看jayq
您可以通過內置的css wrapper簡單和Clojure的地圖做CSS操作DOM元素:
(ns myapp
(:use [jayq.core :only [$ css inner]]))
(def $interface ($ :#interface))
(-> $interface
(css {:background "blue"})
(inner "Loading!"))
花園工程與ClojureScript客戶端。除了少數幾個小例外,它幾乎涵蓋了「服務器端」Clojure版本的所有功能。你可以用它來生成或更新瀏覽器中的樣式表,如果這是你正在尋找的。