簡體   English   中英

可在X和Y軸上進行轉換的Javascript(CSS 3D)

[英]Javascript to transform on both X and Y axis (CSS 3D)

我正在使用補間在X和Y軸上旋轉。 但我似乎找不到正確的JavaScript來編輯CSS。

Target是一個div,使用以下代碼,它僅在忽略Y軸的同時旋轉軸。

它使用Tween JS

function update() {

    target.style.left = position.x + 'px';
    target.style.top = position.y + 'px';
    target.style.webkitTransform = 'rotateY(' + Math.floor(position.rotation) + 'deg)';
    target.style.MozTransform = 'rotateY(' + Math.floor(position.rotation) + 'deg)';
    target.style.webkitTransform = 'rotateX(' + Math.floor(position.rotation) + 'deg)';
    target.style.MozTransform = 'rotateY(' + Math.floor(position.rotation) + 'deg)';

}

如何告訴javascript在兩個軸上旋轉而不僅僅是在一個軸上旋轉?

您用空格分隔參數。 例如:

target.style.webkitTransform = 'rotateX(' + Math.floor(rotationX) + 'deg) rotateY(' + Math.floor(rotationY) + 'deg)';

(如果兩次更改同一屬性,則只會覆蓋以前的值。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM