图像(SandTimer)动画-HTML、CSS、Javascript

图像(SandTimer)动画-HTML、CSS、Javascript,javascript,css,html,Javascript,Css,Html,我使用HTML和CSS创建了一个加载屏幕。但我需要使沙盘计时器图像动画化(沙盘计时器旋转,沙子从顶部向下倾泻)。动画方面的任何帮助都将不胜感激。我的代码如下 <style type="text/css"> .load-modal-box{ border-radius: 8px; -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 1px 1px 0px rg

我使用HTML和CSS创建了一个加载屏幕。但我需要使沙盘计时器图像动画化(沙盘计时器旋转,沙子从顶部向下倾泻)。动画方面的任何帮助都将不胜感激。我的代码如下

<style type="text/css">

.load-modal-box{
    border-radius: 8px;
    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);
    width: 710px;
    height: 530px;
    background: -webkit-linear-gradient(top, #f1f1f1 65%, #f1f1f1 65%);
    z-index: 3;
    position: fixed;
    top: 76px;
    left: 46px;
    overflow: hidden;
}
 .load{
    height: 500%;
    width: 500%;
    position: absolute;
    z-index: 11;
    top: -40px;
}
</style>
  <div class = "load" id="loadmodalbox">
    <div class="load-modal-box">
        <img src="./images/sandtimerpngg.png" style="position: absolute;
    left: 300px;
    width: 80px;
    height: 100px;
    top: 170px">
    <h2 style="text-align: center;color: #6f7475;padding-top: 270px;">Loading.. Please wait..</h2>
    </div>
   </div>

.加载模式框{
边界半径:8px;
-webkit盒阴影:0px 1px 0px rgba(0,0,0,0.2);
-moz盒阴影:0px 1px 0px rgba(0,0,0,0.2);
盒子阴影:0px 1px 0px rgba(0,0,0,0.2);
宽度:710px;
高度:530px;
背景:-webkit线性梯度(顶部,#f165%,#f165%);
z指数:3;
位置:固定;
顶部:76px;
左:46px;
溢出:隐藏;
}
.装载{
身高:500%;
宽度:500%;
位置:绝对位置;
z指数:11;
顶部:-40px;
}
加载。。请稍等。。

作为一名开发人员,我很懒!我很快就找到了一个例子,说明了您试图在只使用HTML和CSS的CodePen上实现什么

参考更多示例:

*,*:之前,*:之后{
框大小:边框框;
}
沙漏先生{
字号:2em;
}
div{
宽度:3.5em;
身高:5公分;
边框样式:实心;
边界宽度:2.5em 1.2em;
边框颜色:蓝色透明;
边界半径:10%;
位置:相对位置;
动画:旋转5s线性无限;
}
部门:以前{
内容:“;
宽度:2.5em;
高度:4.5em;
边框样式:实心;
边框宽度:2.25em 1.1m;
边框颜色:白色透明;
边界半径:10%;
位置:绝对位置;
顶部:-2.25em;
左:-.7em;
动画:滑动5s线性无限;
}
部门:之后{
内容:“;
宽度:2.5em;
高度:4.5em;
边框样式:实心;
边框宽度:0em 1.1m;
边框颜色:透明白色;
边界半径:10%;
位置:绝对位置;
顶部:-2.25em;
左:-.7em;
动画:slideIn 5s线性无限;
}
@关键帧旋转{
0% {
变换:旋转(0度);
}
90% {
变换:旋转(0度);
}
100% {
变换:旋转(180度);
}
}
@关键帧滑出{
0% {
顶部:-2.25em;
宽度:2.5;
边框宽度:2.25em 1.1m;
}
90% {
顶部:0em;
宽度:0;
边框宽度:0em 0em;
左:.55em;
}
100% {
顶部:0em;
宽度:0;
边框宽度:0em 0em;
左:.55em;
}
}
@关键帧幻灯片{
0% {
边框宽度:0em 1.1m;
}
90% {
边框宽度:2.25em 1.1m;
}
100% {
边框宽度:2.25em 1.1m;
}
}

作为一名开发人员,我很懒!我很快就找到了一个例子,说明了您试图在只使用HTML和CSS的CodePen上实现什么

参考更多示例:

*,*:之前,*:之后{
框大小:边框框;
}
沙漏先生{
字号:2em;
}
div{
宽度:3.5em;
身高:5公分;
边框样式:实心;
边界宽度:2.5em 1.2em;
边框颜色:蓝色透明;
边界半径:10%;
位置:相对位置;
动画:旋转5s线性无限;
}
部门:以前{
内容:“;
宽度:2.5em;
高度:4.5em;
边框样式:实心;
边框宽度:2.25em 1.1m;
边框颜色:白色透明;
边界半径:10%;
位置:绝对位置;
顶部:-2.25em;
左:-.7em;
动画:滑动5s线性无限;
}
部门:之后{
内容:“;
宽度:2.5em;
高度:4.5em;
边框样式:实心;
边框宽度:0em 1.1m;
边框颜色:透明白色;
边界半径:10%;
位置:绝对位置;
顶部:-2.25em;
左:-.7em;
动画:slideIn 5s线性无限;
}
@关键帧旋转{
0% {
变换:旋转(0度);
}
90% {
变换:旋转(0度);
}
100% {
变换:旋转(180度);
}
}
@关键帧滑出{
0% {
顶部:-2.25em;
宽度:2.5;
边框宽度:2.25em 1.1m;
}
90% {
顶部:0em;
宽度:0;
边框宽度:0em 0em;
左:.55em;
}
100% {
顶部:0em;
宽度:0;
边框宽度:0em 0em;
左:.55em;
}
}
@关键帧幻灯片{
0% {
边框宽度:0em 1.1m;
}
90% {
边框宽度:2.25em 1.1m;
}
100% {
边框宽度:2.25em 1.1m;
}
}

“所以不是代码编写服务”。。。我们在这里是为了帮助你们发展事物,而不是为你们发展事物。就目前而言,你的问题和工作机会没什么不同,尽管你忘记了报酬部分。。。现在,你可能想看看,这将是最简单的开箱即用的方法之一,因为你的静态图像似乎暗示着你想要这样做。。。我们在这里是为了帮助你们发展事物,而不是为你们发展事物。就目前而言,你的问题和工作机会没什么不同,尽管你忘记了报酬部分。。。现在,您可能想看一看,这将是最简单的开箱即用的方法之一,因为您的静态图像似乎暗示您想要这样做。即使公共代码笔上的作品是麻省理工学院许可的,至少引用作者也是很好的。即使公共代码笔上的作品是麻省理工学院许可的,至少引用作者也是很好的。