2012-07-26 99 views

回答

1

我認爲這是Android的瀏覽器的一個漏洞。我做了一個函數來測試rotate3d是否支持,它說是:

function styleSupport(prop) 
{ 
    var vendorProp; 
    var supportedProp; 
    // capitalize first character of the prop to test vendor prefix 
    var capProp  = prop.charAt(0).toUpperCase() + prop.slice(1); 
    var prefixes = [ "Moz", "Webkit", "O", "ms" ]; 
    var div   = document.createElement("div"); 

    if (prop in div.style) 
    { 
     //browser supports standard CSS property name 
     supportedProp = prop; 
    } 
    else 
    { 
     //otherwise test support for vendor-prefixed property names 
     for (var i = 0; i < prefixes.length; i++) 
     { 
      vendorProp = prefixes[i] + capProp; 
      if (vendorProp in div.style) 
      { 
       supportedProp = vendorProp; 
       break; 
      } 
     } 
    } 
    // avoid memory leak in IE 
    div = null;  
    return supportedProp; 
} 
alert(styleSupport('perspective')); 
alert(styleSupport('transform'));