• 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");
                }
            });
        })();
    
    
  • 相关阅读:
    调用google地图
    jQuery放大镜效果
    jQuery拖到效果
    jQuery制作相册
    jQuery ui插件用法
    jQuery写fadeTo方法
    jQuery实现动画效果
    jQuery的slideToggle方法
    控经纬度显示地图与卫星
    像百度那样的智能感知效果
  • 原文地址:https://www.cnblogs.com/intelwisd/p/8078821.html
Copyright © 2020-2023  润新知