這篇文章將為大家詳細講解有關(guān)svg實現(xiàn)坐標系統(tǒng)變換的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
10年積累的成都做網(wǎng)站、網(wǎng)站設(shè)計經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認識你,你也不認識我。但先建設(shè)網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有成武免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
笛卡爾坐標系統(tǒng)轉(zhuǎn)換
如果總其他系統(tǒng)傳輸數(shù)據(jù)到SVG, 可能必須處理使用笛卡爾坐標表示數(shù)據(jù)的矢量圖形。點(0, 0)位于畫布的左下角,y坐標向上遞增。y軸與SVG的默認約定"上下相反",因此需要重新計算坐標。
如下示例:
SVG變換
translate(x, y): 按照指定的x和y值移動用戶坐標系統(tǒng)
scale(xFactor, yFactor): 使用指定的xFactor和yFactor乘以所有的用戶坐標系統(tǒng)。比例值可以是小數(shù)或者負值
scale(factor): 和scale(xFactor, yFactor)相同
rotate(angle): 按照指定的angle旋轉(zhuǎn)用戶坐標。旋轉(zhuǎn)中心為原點(0, 0)。在默認坐標系統(tǒng)中,旋轉(zhuǎn)角度按順時針方向遞增,水平線的角度為0度
rotate(angle, centerX, centerY): 按照指定的angel旋轉(zhuǎn)用戶坐標。旋轉(zhuǎn)中心由centerX和centerY指定
skewX(angle): 根據(jù)指定的angle傾斜所有x坐標。從視覺上講,這會讓垂直線出現(xiàn)角度
skewY(angle): 根據(jù)指定的angle傾斜所有y坐標。從視覺上講,這會讓水平線出現(xiàn)角度
關(guān)于svg實現(xiàn)坐標系統(tǒng)變換的方法就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。