JsクリックでCss 3をトリガするアニメーションAnimations、遷移Transitions効果

5258 ワード

まずアニメーション効果のCSS属性名を指定し、Jsでこの属性を変更することが重要です.
Jsトリガを使用しない場合は、cssの状態:hover,focus,activeでトリガするか、最初からトリガするかを選択できます.
 
次の例では、Jsクリックで遷移Transitions効果をトリガーします.指定した属性名はwidthです.
DOCTYPE html>
<html>
<head>
  <style>
    #aaa {
      width: 100px;
      height: 100px;
      background: blue;
      transition: width 2s;
      -moz-transition: width 2s; /* Firefox 4 */
      -webkit-transition: width 2s; /* Safari and Chrome */
      -o-transition: width 2s; /* Opera */
    }
  style>
  <script>
    function big() {
      document.getElementById("aaa").style.width = "300px";
    }
    function small() {
      document.getElementById("aaa").style.width = "100px";
    }
  script>
head>
<body>
  <button onclick="big()">Bigbutton>
  <button onclick="small()">Smallbutton>
  <div id="aaa">div>
body>
html>

 
オリジナルの文章、転載を歓迎して、転載して出典を明記してください!