我有一個按鈕,當點擊旋轉按鈕,並滑動一段。我想添加一個不透明的動畫切換效果,所以當點擊按鈕時,它會旋轉,並在不透明度爲.3和.65之間切換,但我不能100%確定最好的方法是做什麼。我不能訪問jqueryUI不幸的只是jquery,所以動畫切換類似乎不是一個選項。我想也許是fadetoggle,但這會淡化元素一路出來,回來,也許有一種方法來修改? effects_of_yoga_2010_INFO是我試圖在不透明之間切換的東西。添加一個淡入淡出的切換效果到動畫jquery
var effects_of_yoga_2010_INFO = document.getElementById('effects_of_yoga_2010_INFO');
effects_of_yoga_2010_INFO.style.setProperty("-webkit-transition", "-webkit-transform 0.25s ease-in-out");
var effects_of_yoga_2010_DEG = 0;
$("#effects_of_yoga_2010_INFO").click(function() {
$("p#effects_of_yoga_2010_TEXT").slideToggle("250");
effects_of_yoga_2010_DEG += 45;
effects_of_yoga_2010_INFO.style.setProperty('-webkit-transform', 'rotateZ('+effects_of_yoga_2010_DEG+'deg)');
});
任何幫助,將不勝感激
所以那怎麼弄設置爲切換? – loriensleafs
這不能切換,這就是爲什麼我說你必須定義什麼時候淡出什麼。切換淡入淡出會像您已經發現的那樣完全淡入/淡出元素。使用jquery並不難,你可以在項目打開時添加一個類並在關閉時刪除類,所以當點擊時檢查類是否在元素上,以便知道你在哪個狀態。更新我的答案,希望它有幫助 – Huangism
是的,你也可以使用其他答案使用切換並定義兩種狀態。他使用的動畫也起作用,fadeTo只是包裝動畫 – Huangism