| 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){ |