MCPcopy Index your code
hub / github.com/hoothin/UserScripts / cssProSupported

Function cssProSupported

Picviewer CE+/Picviewer CE+.user.js:13698–13730  ·  view source on GitHub ↗
(proName,elem,capitalize)

Source from the content-addressed store, hash-verified

13696 //firefox,opera只能大写
13697 //ie 9+只能小写
13698 function cssProSupported(proName,elem,capitalize){
13699 if(capitalize!==false)capitalize=true;
13700 proName=proName.toLowerCase();
13701
13702 var prefix=['','-webkit-','-o-','-moz-','-ms-'];
13703 elem=elem || document.createElement('div');
13704 var style=elem.style;
13705 var camelPro;
13706
13707 // 会有个错误 invalid 'in' operand style
13708 try {
13709 for(var i=0,ii=prefix.length;i<ii;i++){
13710 var first=true;
13711 camelPro=(prefix[i]+proName).replace(/-([a-z])/g,function(a,b){
13712 b=b.toUpperCase();
13713 if(first){
13714 first=false;
13715 if(!capitalize){
13716 b=b.toLowerCase();
13717 };
13718 };
13719 return b;
13720 });
13721 if(camelPro in style){
13722 return camelPro;
13723 }
13724 }
13725 } catch(ex) {}
13726
13727 if(!capitalize)return;
13728 return cssProSupported(proName,elem,false);
13729
13730 }
13731
13732 //css属性值支持
13733 function cssValueSupported(proName,value,elem){

Callers 1

initFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected