午夜无码人妻aⅴ大片色欲张津瑜,国产69久久久欧美黑人A片,色妺妺视频网,久久久久国产综合AV天堂

js如何動態(tài)改變css關(guān)鍵幀

這篇文章主要講解了“js如何動態(tài)改變css關(guān)鍵幀”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“js如何動態(tài)改變css關(guān)鍵幀”吧!

站在用戶的角度思考問題,與客戶深入溝通,找到宜川網(wǎng)站設計與宜川網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站設計制作、成都網(wǎng)站設計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、網(wǎng)頁空間、企業(yè)郵箱。業(yè)務覆蓋宜川地區(qū)。

js動態(tài)改變css關(guān)鍵幀的方法:1、通過“document.styleSheets”接口獲取網(wǎng)頁上引入的link樣式表和style樣式表;2、通過“insertRule(rule,index)”方法插入新的“@keyframes”規(guī)則即可。

js動態(tài)修改CSS3中@keyframes規(guī)則

這里有一個時鐘的小demo,給到的素材如下圖:

js如何動態(tài)改變css關(guān)鍵幀
秒針的初始方向是朝向6點的,我們設置秒針旋轉(zhuǎn)一周的@keyframes規(guī)則

	@keyframes rotate {
  from{
    transform: rotate(0deg);
  }
          to{
              transform: rotate(360deg);
          }
}

這樣設置是可以正常旋轉(zhuǎn)一周的,但是如果我們改變秒針的初始位置,比如設置到12點方向

	transform: rotate(180deg);

那么之前的@keyframes規(guī)則需要從 0deg=>360deg 轉(zhuǎn)變成 180deg=>540deg

那么問題就出現(xiàn)了,這個修改并不是動態(tài)的,我們不能每一次都在樣式中修改@keyframes規(guī)則
這里就要借助我們的js了

首先通過document.styleSheets接口獲取網(wǎng)頁上引入的link樣式表和style樣式表

	var style = document.styleSheets[0];

js如何動態(tài)改變css關(guān)鍵幀
然后通過insertRule(rule,index)方法插入新的@keyframes規(guī)則

	var newdeg = 540;
style.insertRule("@keyframes secondrotate {to{transform: rotate(" + newdeg + "deg);}}",4);

這樣我們需要的效果就達成了

js如何動態(tài)改變css關(guān)鍵幀

感謝各位的閱讀,以上就是“js如何動態(tài)改變css關(guān)鍵幀”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對js如何動態(tài)改變css關(guān)鍵幀這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

網(wǎng)站名稱:js如何動態(tài)改變css關(guān)鍵幀
文章鏈接:http://www.ekvhdxd.cn/article4/jsjcoe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站品牌網(wǎng)站制作、ChatGPT、網(wǎng)站策劃、網(wǎng)頁設計公司、全網(wǎng)營銷推廣

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設網(wǎng)站維護公司