欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 獲取和設(shè)置css3 屬性值的實(shí)現(xiàn)方法

 更新時(shí)間:2013年05月06日 18:18:17   作者:  
本篇文章介紹了,使用js 獲取和設(shè)置css3 屬性值的實(shí)現(xiàn)方法。需要的朋友參考下

   眾多周知 CSS3 增加了很多屬性,在讀寫(xiě)的時(shí)候就沒(méi)有原先那么方便了。

  如:

  <div style="left:100px"></div>

 只考慮行間樣式的話(huà),只需 div.style.left 就可獲取,設(shè)置的時(shí)候也只需要 div.style.left='100px' 即可。很簡(jiǎn)單。

 但是css3來(lái)了

 如:

  <div style="-webkit-transform: translate(20px,-20px)"></div>

  怎么搞?被嚇住了。。。

  設(shè)置的時(shí)候很簡(jiǎn)單:
  div.style.webkitTransform='translate(20px,-20px)  '   遵循駝峰式的寫(xiě)法即可。

  獲取的時(shí)候:
  div.style. webkitTransform  的值為字符串 ‘translate(20px,-20px) '
  如何獲取想要的X、Y值呢?搜索半天沒(méi)有找到簡(jiǎn)單辦法。只能字符串截取,或者正則匹配來(lái)獲得了。

   寫(xiě)一個(gè)正則表達(dá)式 獲取想要的 20和-20

   reg=/\-?[0-9]+/g     匹配負(fù)號(hào)和數(shù)字

    reg2=/\-?[0-9]+\.?[0-9]*/g   可能包含小數(shù)點(diǎn)的

   然后來(lái)match搜索一下
   div.webkitTransform.match(reg)  //結(jié)果 [20,-20]
   就會(huì)返回一個(gè)包含X值和Y值的數(shù)組了。

   同理:
   -webkit-transform: skew(20deg,-50deg); /* skew(相對(duì)x軸傾斜,相對(duì)y軸傾斜)*/

    -webkit-transform: matrix(1,0.4,0,1,0,0);

   各種等等。。。

相關(guān)文章

最新評(píng)論