TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
2020年7月3日 星期五
即時操作 CSS - cssjson.js
上一篇本來想寫個操作所有 CSS 的程式, 卻發現只要在不同網域其實是無法修改的,最簡單的方式還是用新的取代舊的,而 CSS 的設計又有點奇怪,刪除就是該設定全部刪掉了,既然如此,就來寫一個加強版的CSS 工具,用 json 來操作 CSS 原始碼 : https://github.com/yiharng/cssjson 首先先加入 cssjson.js ``` ``` # 使用方式 ``` var rc=cssjson();//在 head 新增一個 style var rc=cssjson("body");//在 body 新增一個 style var rc=cssjson("style");//使用目前網頁中的第一個 style var rc=cssjson("#objid");//使用 id 為 objid 的 style ``` # Functions ``` rc.list() //列出所有的 css 名稱 rc.list(".tag") //取得 .tag 的索引位置 rc.get(".tag") //取得 .tag 的 CSS 設定,以 json 型態回傳 key=rc.get("@key") //取得 @keyframes 名稱為 key 的 CSS 設定 rc.set(".tag",{color:"#f00"}) //新增或取代 .tag 中的 css 設定 rc.set(".tag","{color:#f00}") //以字串中的設定取代原來的所有設定 rc.del(".tag")//刪除 .tag key.list() //列出所有的 keyframes key.get("100%") //取得該 frame 的設定,以 json 型態回傳 key.set("100%",{background-color:"#00f"}) //新增或取代 frame 的設定 key.del("100%") // 刪除 frame ``` 這裡寫了一個簡單的範例,用這樣來操作 CSS 方便多了 ``` $mmcode(r1) ```
內容
更改 before
新增 after
新增動畫
修改動畫
沒有留言:
張貼留言
‹
›
首頁
查看網路版
沒有留言:
張貼留言