日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

transform总结

發布時間:2023/11/27 生活经验 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 transform总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. 用jquery的css方法獲取transform得到的是矩陣matrix,不利于獲取translate的值,
優先使用dom.style.webKitTransform進行transform的讀寫

2. 從transform中讀取translate的值方法

//jquery版本
function fGetTranslate($obj,type){var transformMatrix = obj.css("-webkit-transform") ||obj.css("-moz-transform")    ||obj.css("-ms-transform")     ||obj.css("-o-transform")      ||obj.css("transform");var matrix = transformMatrix.replace(/[^0-9\-.,]/g, '').split(',');var x = matrix[12] || matrix[4]; //translate xvar y = matrix[13] || matrix[5]; //translate yif(type == 'x'){return x;}else if(type == 'y'){return y;}   return '';
}
//dom版本
function fGetTranslate(obj,type){var transform = obj.style.webkitTransform || obj.style.transform;var aTrans = transform.replace(/[^0-9\-.,]/g, '').split(','),res = '';switch(type){case 'x':res = parseInt(aTrans[0]);break;case 'y':res = parseInt(aTrans[1]);break;case 'z':res = parseInt(aTrans[2]);break;default:break;} return res || '';
}

?3.tansform的效果會按照層級進行疊加,在父元素上的動畫會疊加到子元素上,子元素上的多個動畫也可以拆分為

多層元素的多個動畫

<div style="transform:translate(-10px,-20px) scale(2) rotate(45deg) translate(5px,10px)"></div>

其變換結果等效于:

<div style="transform:translate(-10px,-20px)"><div style="transform:scale(2)"><div style="transform:rotate(45deg)"><div style="transform:translate(5px,10px)"></div></div></div>
</div>

4.transform動畫的逆轉,必須將父元素的transform值倒過來寫,值改為負值

<div style="transform:rotate(30deg) skew(45deg)"><div style="transform:skew(-45deg) rotate(-30deg)"></div>
</div>

5.transform-origin與translate的等價性

transformation matrix是這樣計算規則:

[1] 從一個單位矩陣(identity matrix)開始
[2] 根據transform-origin的x、y、z坐標值,進行平移(translate)
[3] 從左向右依次對transform里的變換函數執行乘法
[4] 根據transform-origin的x、y、z坐標值,進行反向平移

transform-origin是使用translate進行兩次方向相反的平移,transform-origin是translate的語法糖。

.avatar{transform: rotate(30deg);transform-origin: 200px 300px;
}

等效于:

.avatar{transform: translate(200px, 300px) rotate(30deg) translate(-200px, -300px);transform-origin: 0 0;
}

6.transform的matrix的含義

transform: matrix(a,b,c,d,e,f)

e和f 代表著偏移量translate,x和y軸
a和d 代表著縮放比例scale,x 和y軸
b和c 代表著斜切skew(具體參數和角度關系為, b-->tanθ y軸 c-->tanθ x軸 ,我們具體操作的時候還是要使用小數的)
abcd 四個參數代表著旋轉,旋轉 = 縮放 + 斜切(具體關系待查)

?

?

參考:https://segmentfault.com/a/1190000007421401
   ??https://segmentfault.com/a/1190000010688390?_ea=2553323

轉載于:https://www.cnblogs.com/mengff/p/7520609.html

總結

以上是生活随笔為你收集整理的transform总结的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久精品国产亚洲av麻豆色欲 | 俄罗斯黄色大片 | 国产21页| 日韩精品一区二区三区免费视频 | 亚洲成年人 | 在线观看91视频 | 国产精品久久久久久亚洲调教 | 日本视频网站在线观看 | 激情亚洲天堂 | 在线免费看黄色片 | 烈性摔跤 | 91免费成人 | 欧美 日韩 视频 | 日韩第一页在线 | 又粗又猛又爽又黄少妇视频网站 | 精品在线一区 | 中文av一区 | 杨幂毛片 | 野花社区视频在线观看 | 精品国产一区二区三区四区阿崩 | 叼嘿视频91| 五月天婷婷激情网 | 人成在线免费视频 | 欧美性一区 | freesexvideos第一次 | 波多野结衣精品视频 | 精品久久久久久一区二区里番 | 国产免费专区 | 亚洲不卡一区二区三区 | 国产视频在线观看一区 | 色乱码一区二区三区 | 日韩有码中文字幕在线观看 | 日韩在线电影一区 | 熟妇高潮喷沈阳45熟妇高潮喷 | 6080久久| 性生交大片免费看狂欲 | 九九99精品视频 | 天天操天 | 99热久久这里只有精品 | 成人av在线网站 | 国产性猛交| 亚洲七区 | 亚洲自拍图片 | 99re只有精品| 日韩精品1 | 深夜成人福利视频 | 麻豆一区二区三区四区 | 国产乱国产乱老熟300部视频 | 国产精品爽爽久久久久久 | 亚洲成人激情在线 | 欧美日本综合 | 在线看成人片 | 无套中出丰满人妻无码 | 97一级片 | 亚洲国产精品99久久 | 国产毛片儿 | 亚洲一区免费视频 | 国产精品久久久久久久久久妞妞 | 久久伊人精品视频 | 成人福利视频在线观看 | 蜜臀av午夜精品 | 日本美女一级片 | 美国免费高清电影在线观看 | 美女视频在线免费观看 | 欧美少妇性生活 | 精品电影在线观看 | 久久午夜场 | 91亚洲精华国产精华精华液 | 懂色av蜜臀av粉嫩av喷吹 | 91色精品| 三上悠亚一区二区在线观看 | 国产精品一区二区av白丝下载 | 成人欧美一区二区三区黑人一 | 成年人网站免费观看 | 一区二区三区在线免费观看视频 | 少妇特黄a一区二区三区 | 免费成人深夜夜视频 | 国产又粗又黄又爽又硬的视频 | 玖操| 欧美11一13sex性hd | 欧洲成人av | 黄色成年人视频 | 国产精品毛片一区二区在线看舒淇 | 日韩综合一区二区 | 国产草逼视频 | 中文字幕av网址 | 综合五月网| 成人在线观看av | 亚洲成人av | 欧美三级在线看 | 婷婷av一区二区三区 | 青青草在线免费视频 | 天天色天天射综合网 | 另类捆绑调教少妇 | 国产猛男猛女超爽免费视频 | 96视频在线| 亚洲激情一区二区 | 超碰在线观看免费版 | 国外亚洲成av人片在线观看 |