当前位置: 首页 > 面试题库 >

如何使用-webkit-animation-向外环创建脉冲效果

欧阳斌
2023-03-14
问题内容

我正在尝试创建一个类似的效果,该效果在上面的网站上却在个人网站上:www.imfrom.me

我在缅因州有红色的提示框。我想通过指示位置的箭头创建一个脉冲环。

用代码更新:

我在下面提出了这个建议您可以告诉它结束语,关于如何使它从中心增长的任何想法:

.gps_ring {
    border: 3px solid #999;
    -webkit-border-radius: 30px;
    height: 18px;
    width: 18px;
    position: absolute;
    left:20px;
    top:214px;
}
.gps_ring{
    -webkit-animation-name: pulsate;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite
}
@-webkit-keyframes pulsate {
    0% { width:1px;height: 1px; opacity: 0.0}
    10% { width:3px;height: 3px; opacity: .20}
    20% { width:5px;height: 5px; opacity: .40 }
    30% { width:7px;height: 7px; opacity: .60 }
    40% { width:9px;height: 9px; opacity: .80 } 
    50% { width:11px;height: 11px; opacity: 1.0}
    60% { width:13px;height: 13px; opacity: .80}
    70% { width:15px;height: 15px;  opacity: .60}
    80% { width:17px;height: 17px;  opacity: .40}
    90% { width:19px;height: 19px;  opacity: .20}
    100% { width:21px;height: 21px;  opacity: 0.0}
 }

对上面的想法?

关于如何创建类似环的动画的任何想法?


问题答案:

您有很多不必要的关键帧。不要将关键帧视为单独的帧,而应将它们视为动画中的“步骤”,并且计算机会填充关键帧之间的帧。

这是一个清理大量代码并使动画从中心开始的解决方案:

.gps_ring {
    border: 3px solid #999;
    -webkit-border-radius: 30px;
    height: 18px;
    width: 18px;
    position: absolute;
    left:20px;
    top:214px;
    -webkit-animation: pulsate 1s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.0
}
@-webkit-keyframes pulsate {
    0% {-webkit-transform: scale(0.1, 0.1); opacity: 0.0;}
    50% {opacity: 1.0;}
    100% {-webkit-transform: scale(1.2, 1.2); opacity: 0.0;}
}


 类似资料:
  • 问题内容: 我在使用Laravel创建立面模型类时遇到了一些问题。我已经关注了http://laravel.com/docs/facades,但是我想我缺少了一些东西。 我创建了一个文件夹叫。在那个文件夹中,我有两个文件。 第一个文件(Foo.php): 第二个文件(FooFacade.php): 然后我将数组添加到中并运行和。 现在,当我尝试跑步时,我得到了。我究竟做错了什么? 问题答案: 步骤

  • 由于HTML5的画布API未提供支持动画的方法,我们不得不创建我们自己的Animation类来操作动画。本节,我们将介绍动画的基础,并创建一个Animation类,该类适用于本书后面所有的动画项目。 准备工作 由于浏览器和计算机硬件条件并非完全相同,所以根据浏览器、计算机硬件、及动画算法的不同,每个动画的最佳FPS(Frames Per Second)的值也会不同,理解这点很重要。因此,开发者很难

  • 问题内容: 我正在尝试为xlib窗口创建游戏循环,但是无法正确绘制该窗口。现在,我正在使用XCreateSimpleWindow(…)创建一个窗口,并使用for循环一次绘制所有像素。(这些像素的颜色是从一个大的整数数组中读取的,现在,我将所有像素设置为蓝色。)现在,实际的游戏循环如下: 全局定义了变量dsp,win,pixels,gc。 现在,当我编译并执行二进制文件时,y坐标低的行主要是蓝色,而

  • 问题内容: 我正在使用 python 2.7 + virtualenv版本1.10.1 来运行myproject项目。由于其他一些项目要求,我不得不使用其他版本的python( Python 3.5 )和 Django 1.9 。为此,我在用户目录中安装了python。另外,我已经将virtualenv( version-15.1.0 )下载并安装到我的用户目录中。但是每当我尝试创建虚拟环境时,都

  • 我使用python 2.7虚拟环境版本1.10.1运行myproject项目。由于一些其他项目的要求,我必须使用Python的其他版本(Python 3.5)和Django 1.9。为此,我在我的用户目录中安装了python。此外,我已经下载并安装了虚拟环境(版本-15.1.0)到我的用户目录。但是每当我试图创建虚拟环境时,我都会遇到以下错误 谁能告诉我我做错了什么

  • 我的系统正在运行CentOS 6。我没有管理员访问权限,所以sudo不可用。我有Python 2.7.3可用,以及和。我希望我可以使用这些来建立一个新的虚拟环境在其中安装 我尝试了这里描述的方法:在virtualenv中使用python3 但是得到了这个错误: 我的系统还安装了Python 3.4模块,因此我尝试了这一点,但virtualenv似乎无法在那里工作: 这似乎是有道理的,因为只有Pyt