Javascript 搜索栏的平滑翻译

Javascript 搜索栏的平滑翻译,javascript,html,css,css-transforms,Javascript,Html,Css,Css Transforms,$(“#切换”)。打开('click blur',function(){ $('.morphsearchinput').toggleClass('expanded'); }); .morphsearchinput{ -webkit转换:宽度.8s,高度.8s轻松,-webkit转换2s; -moz变换:宽.8s,高.8s,易用,-moz变换2s; -ms过渡:宽.8s,高.8s; -o型过渡:宽.8s,高.8s; 过渡:宽度.8s,高度.8s缓和,变换2s; 转换:转换(200px,100px)

$(“#切换”)。打开('click blur',function(){
$('.morphsearchinput').toggleClass('expanded');
});
.morphsearchinput{
-webkit转换:宽度.8s,高度.8s轻松,-webkit转换2s;
-moz变换:宽.8s,高.8s,易用,-moz变换2s;
-ms过渡:宽.8s,高.8s;
-o型过渡:宽.8s,高.8s;
过渡:宽度.8s,高度.8s缓和,变换2s;
转换:转换(200px,100px);
最小宽度:50px;
最小高度:40px;
宽度:0%;
身高:0%;
-webkit动画名称:示例;
-webkit动画持续时间:2秒;
动画名称:示例;
动画持续时间:2秒;
}
@-webkit关键帧示例{
从{translate(0px,0px);}
到{翻译(200px,100px);}
}
@关键帧示例{
从{translate(0px,0px);}
到{翻译(200px,100px);}
}
.扩大{
宽度:80%!重要;/*!重要,因为最小宽度大于宽度*/
}
身体{
背景色:红色;
}

我已经清理了您的CSS代码,只允许使用所需的CSS代码

我删除了
转换
关键帧
,因为它不起作用

我用请求的坐标添加了一个
位置:绝对

然后,我在
扩展的
类中添加了一个
转换
,以处理100px的向左移动

我希望这是想要的结果

$(“#切换”)。打开('click blur',function(){
$('.morphsearchinput').toggleClass('expanded');
});
.morphsearchinput{
-webkit转换:宽度.8s,高度.8s轻松,-webkit转换2s;
-moz变换:宽.8s,高.8s,易用,-moz变换2s;
-ms过渡:宽.8s,高.8s;
-o型过渡:宽.8s,高.8s;
过渡:宽度.8s,高度.8s缓和,变换2s;
最小宽度:50px;
最小高度:40px;
宽度:0%;
身高:0%;
位置:绝对位置;
左:200px;
顶部:100px;
}
.扩大{
宽度:80%!重要;/*!重要,因为最小宽度大于宽度*/
转换:转换(-100px,0px);
}
身体{
背景色:红色;
}

我已经清理了您的CSS代码,只允许使用所需的CSS代码

我删除了
转换
关键帧
,因为它不起作用

我用请求的坐标添加了一个
位置:绝对

然后,我在
扩展的
类中添加了一个
转换
,以处理100px的向左移动

我希望这是想要的结果

$(“#切换”)。打开('click blur',function(){
$('.morphsearchinput').toggleClass('expanded');
});
.morphsearchinput{
-webkit转换:宽度.8s,高度.8s轻松,-webkit转换2s;
-moz变换:宽.8s,高.8s,易用,-moz变换2s;
-ms过渡:宽.8s,高.8s;
-o型过渡:宽.8s,高.8s;
过渡:宽度.8s,高度.8s缓和,变换2s;
最小宽度:50px;
最小高度:40px;
宽度:0%;
身高:0%;
位置:绝对位置;
左:200px;
顶部:100px;
}
.扩大{
宽度:80%!重要;/*!重要,因为最小宽度大于宽度*/
转换:转换(-100px,0px);
}
身体{
背景色:红色;
}


已经做了。请看一看已经做了。请看一看这很好,但是你能解释为什么关键帧在这里不起作用吗
关键帧
放在
上。morphsearchinput
是“默认值”搜索输入的状态,使其无法按预期工作:动画必须在
单击
模糊
时开始。因此,在
展开的
状态下“必须做点什么”。这很好,但您能否解释为什么关键帧在此处不起作用
关键帧
被放置在
上。morphsearchinput
是“默认值”搜索输入的状态,使其无法按预期工作:动画必须在
单击
模糊
时开始。因此,在
扩展的
状态上“必须做点什么”。