JS 獲取css transform中的值


可以參考這位博主的文章 https://www.cnblogs.com/zhenwoo/p/4993780.html

不想看直接想看怎么解決的看這

var translates=
document.defaultView.getComputedStyle(document.getElementById('nav'),null).transform;
//matrix(1, 0, 0, 1, 100, 0)

var x = parseFloat(translates.substring(7).split(',')[4]);

// 100  X橫坐標的值

簡單說一下Number.parseFloat(string):(方法可以把一個字符串解析成浮點數,給定值被解析成浮點數,如果無法被解析成浮點數,則返回NaN

parseFloat("10x")
// 10

注意:是字符串參數(當然如果本身就是數字的話,輸出的還是數字(但其實是會被轉換為string先也就是強轉換,加上js  類型是不定的,或者說js 常量類型是根據 最終值決定的~ ))

 

結束~

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM