Javascript 如何设置addClass()和removeClass jQuery方法的动画?
我正在一个网站上工作,希望通过在click events下添加“.hidden”引导类来显示和隐藏它的部分。 基本上:Javascript 如何设置addClass()和removeClass jQuery方法的动画?,javascript,jquery,html,twitter-bootstrap,animation,Javascript,Jquery,Html,Twitter Bootstrap,Animation,我正在一个网站上工作,希望通过在click events下添加“.hidden”引导类来显示和隐藏它的部分。 基本上: $('selector').click(function(){ $('*part-to-hide*').addClass("hidden"); $('*part-to-show*').removeClass("hidden"); } 它工作正常,但需要一些平滑的动画。我有什么选择 注:虽然我看到类似的问题,我会考虑我的不同(因此不是一个重复),因
$('selector').click(function(){
$('*part-to-hide*').addClass("hidden");
$('*part-to-show*').removeClass("hidden");
}
它工作正常,但需要一些平滑的动画。我有什么选择
注:虽然我看到类似的问题,我会考虑我的不同(因此不是一个重复),因为它围绕使用引导“隐藏”类。请注意,如果answers在坚持代码的主要思想的同时解决了这个问题,我将不胜感激。代码的主要思想是在元素中添加和删除“隐藏”类 只需为元素指定一个转换属性;) 查看此处了解更多信息: 小提琴:
$(“#选择器”)。在('click',function()上{
if($(this).attr(“数据动画”)=“0”){
$('Div1').removeClass('Div2').addClass('Div1');
$(this.attr(“数据动画”,“1”);
$(this.val(“更改颜色”);
}
否则{
$('Div1').removeClass('Div1').addClass('Div2');
$(this.attr(“数据动画”,“0”);
$(this.val(“开始动画”);
}
});代码>
.Div2{
宽度:100px;
高度:100px;
背景色:红色;
位置:相对位置;
-webkit动画名称:example2;/*Safari 4.0-8.0*/
-webkit动画持续时间:4s;/*Safari 4.0-8.0*/
动画名称:示例2;
动画持续时间:4s;
}
.1分部{
宽度:100px;
高度:100px;
背景色:红色;
位置:相对位置;
-webkit动画名称:示例;/*Safari 4.0-8.0*/
-webkit动画持续时间:4s;/*Safari 4.0-8.0*/
动画名称:示例;
动画持续时间:4s;
}
/*Safari 4.0-8.0*/
@-webkit关键帧示例{
0%{背景色:红色;左侧:0px;顶部:0px;}
25%{背景色:黄色;左侧:200px;顶部:0px;}
50%{背景色:蓝色;左侧:200px;顶部:100px;}
75%{背景色:绿色;左侧:0px;顶部:100px;}
100%{背景色:红色;左侧:0px;顶部:0px;}
}
/*标准语法*/
@关键帧示例{
0%{背景色:红色;左侧:0px;顶部:0px;}
25%{背景色:黄色;左侧:200px;顶部:0px;}
50%{背景色:蓝色;左侧:200px;顶部:100px;}
75%{背景色:绿色;左侧:0px;顶部:100px;}
100%{背景色:红色;左侧:0px;顶部:0px;}
}
@-webkit关键帧示例2{
0%{背景色:红色;}
25%{背景色:黄色;}
50%{背景色:蓝色;}
75%{背景色:绿色;}
100%{背景色:红色;}
}
}
$(文档).ready(函数(){
$(“.togglediv”)。在('click',function()上{
$(“.showdiv”).toggleClass(“隐藏”);
$(.hidediv”).toggleClass(“隐藏”);
});
});代码>
节目组
隐藏分区
显示/隐藏内容
该类用于隐藏元素的css属性是什么<代码>显示:无
?“隐藏”是一个预定义的引导类,用于隐藏元素。我不确定在后台做了什么,但它可能通过将display属性修改为none来隐藏它。