可以參考這位博主的文章 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 常量類型是根據 最終值決定的~ ))
結束~