将javascript更改为设置的时间,而不是悬停

将javascript更改为设置的时间,而不是悬停,javascript,jquery,html,animation,flip,Javascript,Jquery,Html,Animation,Flip,我在互联网上发现了这个翻转动画,我想知道:我如何改变javascript,而不是将鼠标悬停在图像上会导致翻转,一个设定的时间wil?例如,3秒钟后,动画将开始 我还不太擅长javascript,我希望有人能帮助我 如果您知道解决方案,非常感谢 $(文档).ready(函数(){ $(“.container”).hover(函数(){ $(“.card”).toggleClass('flipped')) },函数(){ $(“.card”).toggleClass('flipped')) });

我在互联网上发现了这个翻转动画,我想知道:我如何改变javascript,而不是将鼠标悬停在图像上会导致翻转,一个设定的时间wil?例如,3秒钟后,动画将开始

我还不太擅长javascript,我希望有人能帮助我

如果您知道解决方案,非常感谢

$(文档).ready(函数(){
$(“.container”).hover(函数(){
$(“.card”).toggleClass('flipped'))
},函数(){
$(“.card”).toggleClass('flipped'))
});
})
h1{
文本对齐:居中;
}
.集装箱{
宽度:200px;
高度:260px;
位置:相对位置;
保证金:0自动40px;
-webkit透视图:800px;
-moz透视图:800px;
-透视图:800px;
透视图:800px;
显示:内联块;
}
#主要{
边框:1px纯黑;
}
钮扣{
宽度:30%;
身高:10%;
边缘顶部:100px;
游标:默认值;
}
.卡片{
宽度:100%;
身高:100%;
位置:绝对位置;
-webkit转换:-webkit转换1s;
-moz变换:moz变换1s;
-o-转变:-o-转变1s;
转变:转变1s;
-webkit变换样式:保留-3d;
-moz变换样式:preserve-3d;
-o变换样式:preserve-3d;
变换样式:保留-3d;
-webkit变换原点:右中心;
-moz变换原点:右中心;
-o-变换原点:右中心;
变换原点:右中心;
}
.翻了{
-webkit变换:translateX(-100%)rotateY(-180度);
-莫兹变换:translateX(-100%)rotateY(-180度);
-o变换:translateX(-100%)rotateY(-180度);
变换:translateX(-100%)rotateY(-180度);
}
.信用卡部{
身高:100%;
宽度:100%;
颜色:白色;
文本对齐:居中;
字体大小:粗体;
位置:绝对位置;
-webkit背面可见性:隐藏;
-moz背面可见性:隐藏;
-o-背面-可见性:隐藏;
背面可见性:隐藏;
光标:指针;
}
.名片.正面{
背景:红色;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
/*
.卡.前{
边缘顶部:100px;
}
*/
.卡片.背面{
保证金:自动;
}
.卡,回来{
背景:蓝色;
-webkit变换:旋转(180度);
-莫兹变换:旋转(180度);
-o变换:旋转(180度);
变换:旋转(180度);
显示器:flex;
证明内容:中心;
对齐项目:居中;
}


试验

MyBack


将就绪功能更改为以下功能

  $(document).ready(function () {
      window.setInterval(function () {
           $(".card").toggleClass("flipped");
      }, 3000);
   });

将ready函数更改为下面的函数

  $(document).ready(function () {
      window.setInterval(function () {
           $(".card").toggleClass("flipped");
      }, 3000);
   });

首先,这不仅仅是JavaScript,而是jQuery。如果希望使用jquery代码以延迟开始动画,可以添加setTimeout。 如果使用hover方法的回调函数,请使用add/remove类not toggle

您可以通过多种方式来实现,即使只是使用CSS和动画

$(文档).ready(函数(){
$(“.container”).hover(函数(){
setTimeout(()=>{$(“.card”).addClass('flipped')},3000)
},函数(){
$(“.card”).removeClass('fliped')
});
})
h1{
文本对齐:居中;
}
.集装箱{
宽度:200px;
高度:260px;
位置:相对位置;
保证金:0自动40px;
-webkit透视图:800px;
-moz透视图:800px;
-透视图:800px;
透视图:800px;
显示:内联块;
}
#主要{
边框:1px纯黑;
}
钮扣{
宽度:30%;
身高:10%;
边缘顶部:100px;
游标:默认值;
}
.卡片{
宽度:100%;
身高:100%;
位置:绝对位置;
-webkit转换:-webkit转换1s;
-moz变换:moz变换1s;
-o-转变:-o-转变1s;
转变:转变1s;
-webkit变换样式:保留-3d;
-moz变换样式:preserve-3d;
-o变换样式:preserve-3d;
变换样式:保留-3d;
-webkit变换原点:右中心;
-moz变换原点:右中心;
-o-变换原点:右中心;
变换原点:右中心;
}
.翻了{
-webkit变换:translateX(-100%)rotateY(-180度);
-莫兹变换:translateX(-100%)rotateY(-180度);
-o变换:translateX(-100%)rotateY(-180度);
变换:translateX(-100%)rotateY(-180度);
}
.信用卡部{
身高:100%;
宽度:100%;
颜色:白色;
文本对齐:居中;
字体大小:粗体;
位置:绝对位置;
-webkit背面可见性:隐藏;
-moz背面可见性:隐藏;
-o-背面-可见性:隐藏;
背面可见性:隐藏;
光标:指针;
}
.名片.正面{
背景:红色;
显示器:flex;
证明内容:中心;
对齐项目:居中;
}
/*
.卡.前{
边缘顶部:100px;
}
*/
.卡片.背面{
保证金:自动;
}
.卡,回来{
背景:蓝色;
-webkit变换:旋转(180度);
-莫兹变换:旋转(180度);
-o变换:旋转(180度);
变换:旋转(180度);
显示器:flex;
证明内容:中心;
对齐项目:居中;
}


试验

MyBack


首先,这不仅仅是JavaScript,而是jQuery。如果希望使用jquery代码以延迟开始动画,可以添加setTimeout。 如果使用hover方法的回调函数,请使用add/remove类not toggle

您可以通过多种方式来实现,即使只是使用CSS和动画

$(文档).ready(函数(){
$(“.container”).hover(函数(){
setTimeout(()=>{$(“.card”).addClass('flipped')},3000)
},函数(){
$(“.card”).removeClass('fliped')
});
})
h1{
文本对齐:居中;
}
.集装箱{
宽度:200px;
高度:260px;
位置:相对位置;
保证金:0自动40px;
-webkit透视图:800px;
-moz透视图:800px;
-透视图:800px;
透视图:800px;
显示:内联块;
}
#主要{
边框:1px纯黑;
}