-2

私の問題に対する非 JS ソリューションを見つけるのに苦労しています。:hover などではなく、クリック時に CSS トランジションを有効にする方法はありますか?

4

2 に答える 2

1

1 つの可能性: クリック時にトランジションを保持するクラスを追加できます。これは jQuery を使用した例です。これは、「生の」JavaScript のみを使用してプログラムで実現することもできます。

アニメーション化する HTML コンテナ

<div id="transtion"></div>

JavaScript

// bind click event to the element itself - but it can also be any other element that triggers this …
$('#transition').click(function() {
    // add the classname thats defined with the transition in your CSS
    $(this).addClass('translate_left');
});
于 2013-02-11T13:31:34.850 に答える
-1

クリック用の疑似クラスもあります。しかし、それは少し変わった名前を持っており、通常は HTML リンクのスタイリングに関連するものとしてのみ知られています。

DIV.button:active {
   border-style: inset;
}

ここにいくつかの良い例があります。

于 2013-02-11T13:28:58.193 に答える