Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CSS3&;jQuery动画_Jquery_Html_Css - Fatal编程技术网

CSS3&;jQuery动画

CSS3&;jQuery动画,jquery,html,css,Jquery,Html,Css,我有一个使用CSS3动画的加载循环。到目前为止,我已经编写了一些jQuery代码,在加载循环动画完成后显示一个div容器。是否可以完全用CSS编写jQuery?。非常感谢您的帮助 CSS: JS: HTML: ​ ​ 只要这是为了美观,这应该是您想要的: .container { animation: timer 3s forwards; } @keyframes timer { 0% { opacity: 0; } 80% { opacity: 0; } 100% {

我有一个使用CSS3动画的加载循环。到目前为止,我已经编写了一些jQuery代码,在加载循环动画完成后显示一个div容器。是否可以完全用CSS编写jQuery?。非常感谢您的帮助

CSS:

JS:

HTML:


只要这是为了美观,这应该是您想要的:

.container {
  animation: timer 3s forwards;
}

@keyframes timer {
  0% {  opacity: 0; }
  80% {  opacity: 0; }
  100% { opacity: 1;}
}
记住不要将
display:none
与这些CSS3动画一起使用,否则它们根本不会显示。我所做的只是制作另一个CSS3动画,最初隐藏元素,在80%时,将不透明度设置为0(再次),以便可以从80%开始淡入到100%

要记住的另一件事是浏览器与此的兼容性。只需添加到每个动画和关键帧函数的开头(我以关键帧函数为例):


只要这是为了美学,这应该是你想要的:

.container {
  animation: timer 3s forwards;
}

@keyframes timer {
  0% {  opacity: 0; }
  80% {  opacity: 0; }
  100% { opacity: 1;}
}
记住不要将
display:none
与这些CSS3动画一起使用,否则它们根本不会显示。我所做的只是制作另一个CSS3动画,最初隐藏元素,在80%时,将不透明度设置为0(再次),以便可以从80%开始淡入到100%

要记住的另一件事是浏览器与此的兼容性。只需添加到每个动画和关键帧函数的开头(我以关键帧函数为例):


加载圈是否真的做了一些值得做的事情(比如告诉用户页面和/或其他内容正在加载)或者是为哮喘患者做的事情?当然,你会使用CSS3计时。你能把你已经有的东西放到jsfiddle.net上吗?我会帮你把代码放进去。。。啊-你太快了@Tianium是一个加载圈,它实际上在做任何值得做的事情(比如告诉用户页面和/或附加内容正在加载),或者它是针对哮喘患者的?当然,你会使用CSS3计时。你能把你已经有的东西放到jsfiddle.net上吗?我会帮你把代码放进去。。。啊-你太快了@谢谢你的例子。快速提问-为什么我只能将其用于美学?一旦加载页面,此代码将不会“完成”。这将在页面加载后开始。您必须使用JavaScript将其用于特定的功能(例如使用AJAX将新内容加载到页面中,或者页面加载其对象和内容)。现在把它当作一个“视频”,谢谢你的例子。快速提问-为什么我只能将其用于美学?一旦加载页面,此代码将不会“完成”。这将在页面加载后开始。您必须使用JavaScript将其用于特定的功能(例如使用AJAX将新内容加载到页面中,或者页面加载其对象和内容)。现在就把它当作一个“视频”。
<div class="a x"></div>
<div class="b x"></div>
<div class="c x" id="lastDot"></div>

<div class="container" id="mydiv"></div>​
.container {
  animation: timer 3s forwards;
}

@keyframes timer {
  0% {  opacity: 0; }
  80% {  opacity: 0; }
  100% { opacity: 1;}
}
@keyframes example { }
@-moz-keyframes example { } /* Firefox */
@-webkit-keyframes example { } /* Safari and Chrome */
@-o-keyframes example { } /* Opera */