編輯截至您的評論下面說這對您的jQuery和Chrome版本不適用。
你總是可以回退到style
屬性的元素:
var abc = $(".abc")[0];
var transform = abc.style.transform || abc.style.webkitTransform;
Live Example
對我來說,與我的64位Linux,abc.style.transform
回報undefined
版Chrome瀏覽器(這是有道理的,我只設置供應商的前綴版本),並且返回樣式信息abc.style.webkitTransform
。因此,上述將返回第一個不是undefined
。
$(".abc").css("transform")
應該返回給你,jQuery規範化供應商前綴。
Here's a live example使用此div
:
<div class="abc" style="-webkit-transform: translate(100px) rotate(20deg); -webkit-transform-origin: 60% 100%;">foo</div>
而這種代碼:
jQuery(function($) {
display("$('.abc').css('transform') = " + $(".abc").css("transform"));
display("$('.abc').css('-webkit-transform') = " + $(".abc").css("-webkit-transform"));
function display(msg) {
var p = document.createElement('p');
p.innerHTML = String(msg);
document.body.appendChild(p);
}
});
其輸出(在Chrome):
$('.abc').css('transform') = matrix(0.9396926207859084, 0.3420201433256687, -0.3420201433256687, 0.9396926207859084, 100, 0)
$('.abc').css('-webkit-transform') = matrix(0.9396926207859084, 0.3420201433256687, -0.3420201433256687, 0.9396926207859084, 100, 0)
請注意,我只對前綴版本div
,但css
給m e關於transform
和-webkit-transform
的相同信息。
在關於什麼'的.css()'可以這樣做:谷歌 「jQuery的CSS」 和閱讀文檔.. – SmokeyPHP
http://stackoverflow.com/questions/8270612/get-element-moz-transformrotate-value-in-jquery希望它有用! – asharajay
重複http://stackoverflow.com/questions/5968227/get-the-value-of-webkit-transform-of-an-element-with-jquery或http://stackoverflow.com/questions/8601209/fetch -css-value-of-transform-directly-using-jquery或http://stackoverflow.com/questions/8270612/get-element-moz-transformrotate-value-in-jquery –