zoukankan      html  css  js  c++  java
  • css3+jq--小箭头旋转180度案例

    html:

    <aside class="tea_getBtn">
          <div class="w">
              <span class="displayB fl font_1">得茶说明</span>
              <span class="displayB fr tea_arrow"><img class="mI_img1" src="img/tea/tea_arrowDown.png" alt=""></span>
          </div>
    </aside>
    

    css(1):

    css3的动画帧实现旋转

    @keyframes tea_arrow {
        0%{transform: rotateZ(180deg);}
        25%{transform: rotateZ(135deg);}
        50%{transform: rotateZ(90deg);}
        75%{transform: rotateZ(45deg);}
        100%{transform: rotateZ(0deg);}
    }
    @keyframes tea_arrow1 {
        0%{transform: rotateZ(0deg);}
        25%{transform: rotateZ(45deg);}
        50%{transform: rotateZ(90deg);}
        75%{transform: rotateZ(135deg);}
        100%{transform: rotateZ(180deg);}
    }
    
    .tea_arrowDown{animation: tea_arrow 0.5s linear;transform-origin:center center;transform: rotateZ(0deg);}
    .tea_arrowUp{animation: tea_arrow1 0.5s linear;transform-origin:center center;transform: rotateZ(180deg);}
    
    

    css(2):

    css3过渡属性加旋转属性

    .tea_arrowDown{transition: 0.8s;transform-origin:center center;transform: rotateZ(0deg);}
    .tea_arrowUp{transition: 0.8s;transform-origin:center center;transform: rotateZ(180deg);}
    
    

    jQ:

    用jq只是判断一下是否包含所发生动画的类

        ~(function() {
            var btn = $(".tea_getBtn");
            var aniCon = $(".tea_getDetail");
            var arrow = $(".tea_arrow");
            btn.on("click",function() {
                if(!arrow.hasClass("tea_arrowDown") && !arrow.hasClass("tea_arrowUp") ) {
                    arrow.addClass("tea_arrowUp");
                }else if(arrow.hasClass("tea_arrowUp") ){
                    arrow.removeClass("tea_arrowUp").addClass("tea_arrowDown");
                }else if(arrow.hasClass("tea_arrowDown") ){            
                    arrow.removeClass("tea_arrowDown").addClass("tea_arrowUp");
                }
            });
        })();
    
    
  • 相关阅读:
    Windows下通过Xmanager远程桌面控制Linux
    kk
    Wingware.WingIDE.Professional.v3.2.9.1破解并激活
    CentOS LInux启动关闭和服务管理(zt)
    Windows 7开启ping
    apache和cgi问题
    CentOS启动时自动加载内核模块
    bash shell执行、排错、启动配置文件
    程序员都应该好好想想!
    有点意思啊!
  • 原文地址:https://www.cnblogs.com/intelwisd/p/8078821.html
Copyright © 2011-2022 走看看