关于通过addClass与removeClass用jquery控制有良好兼容的CSS3样式

Posted 滔滔阿拉伯

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于通过addClass与removeClass用jquery控制有良好兼容的CSS3样式相关的知识,希望对你有一定的参考价值。

  hi:)好久不见~最近被jquery的animate对某些CSS3特性不兼容搞的头晕眼花,果断百度,阅读了一些高手的博客后突然发现平常很少用到的addClass和removeClass属性居然还可以这么用,真实孤陋寡闻,核心思想是通过CSS3写出可以兼容各项浏览器的标签代码,再写出需要完成的效果(角度rotate,平移translate,切变transform()所谓切变,其实就是把图像的顶部或底部推到一边。缩放scale)通过JQ写出事件被触发时需要调用的addClass,removeClass...

代码如下

css: 

<style>
        .addw{
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
            }
            .add{
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: rotate(180deg);
            }

            .sbw{
            -webkit-transition: all 0.7s ease-in-out;
            -moz-transition: all 0.7s ease-in-out;
            transition: all 0.7s ease-in-out;
            }
            .sb{
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            transform: rotate(360deg);
            }

    </style>

jq:

<script>
		$(function(){
			 var callNavConuter=1;
				$("input").hover(function(){								
		            if(callNavConuter==1){
				       $("img").addClass("addw").addClass("add");
				     $("img").removeClass("sbw").removeClass("sb");
					callNavConuter=0;									
					}
					else{
					$("img").addClass("sbw").addClass("sb");
					$("img").removeClass("addw").removeClass("add");
					callNavConuter=1;									
					}
								
				}) 
		})

	</script>

  一些CSS3特性:http://www.bbs0101.com/archives/248.html

  canvas:http://blog.sina.com.cn/s/blog_8fab526c01015tqs.html

以上是关于关于通过addClass与removeClass用jquery控制有良好兼容的CSS3样式的主要内容,如果未能解决你的问题,请参考以下文章

addClass removeClass jQuery 问题与sliderhow

关于用jQuery修改CSS样式的一点代码理解上的疑问

jQuery addClass removeClass toggleClass方法概述

使用 jQuery UI 或 CSS 动画 addClass 和 removeClass [重复]

uniapp中的addClass(仿jQuery动态添加class方法) - removeClass的方法

封装addClass removeClass