(-1)写在前面

我用的是chrome49,这个idea是我在stackoverflow上回答问题时看到了,多谢这位同行,加深了我对很多技术点的理解,最近刚到北京,忙碌了一两天,在后续的日子里,会被安排面试,学习计划只能按工作流走了,做完这个要看一个特别酷的效果,好激动!

(0)效果演示

(1)实现方案

动画效果都是用animation做的

(2)知识点详解

a. border-radius:40px;

当div的长高都是80px的时候,div是一个圆形,其实长高都是60px的时候也是圆型,同理都是40、30也是圆型,当然案例中没有使用这种方式。具体实现在代码中说明

b. position:absolute;

当div使用此属性时,margin:0 auto是无效的,小球使用了这个属性,他的水平居中的实现方式在代码中说明

c. animation:down 1.5s infinite alternate;

I.1.5s 是动画的持续时间,因为延迟时间出现在持续时间的后面,所以只出现一个带s的参数是持续时间。

II.这里的alternate是指反向播放动画,比如说一个动画的帧如下

@keyframes down

{

from

{

}

95%

{

}

to

{

}

}

正向播放是from-95-to,反向播放to-95%-from

d. @keyframes down{95%{…}}

如果对应animate:down 1.5s;

动画在执行到95%就到达了最终状态,剩余5%的时间会用在回到初始状态。

(3)代码加解释

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset=utf-8>

<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">

<title>为了生活</title>

<style type="text/css">

*

{

margin:0;

padding:0;

}

#lol

{

margin:0px auto;

top:100px;

width:80px;

height:80px;

background-color:red;

border-radius:40px;

position:absolute;

left:160px;

animation:down 1.5s infinite alternate;

}

@keyframes down

{

95%

{

width:15px;

height:15px;

border-radius:7.5px; /*保证div始终是个圆形*/

top:300px;

left:192.5px;/*保证小球始终水平居中*/

background:blue;

}

}

#frame

{

width:400px;

height:315px;

margin:100px auto;

border:1px red solid;

position:relative;

}

#head

{

width:400px;

height:100px;

text-align:center;

font-size:40px;

font-weight:bold;

line-height:100px;

background-image:-webkit-linear-gradient(90deg, #be1e1e, #be9b1e, #1ebe21, #1ebeb5, #1e24be, #ba1ebe, #be1e1e);

/*前面文章有提到*/

-webkit-background-clip: text;/*剪切背景颜色,只在文字上显示*/

-webkit-text-fill-color:transparent;/*文字填充为透明色*/

background-size:100% 700%;

/*前面文章有提到*/

animation:bc 6s infinite;

}

@keyframes bc

{

to

{

background-position:100% 100%;

/*前面文章有提到*/

}

}

</style>

<script type="text/javascript">

</script>

</head

<body>

<div id="frame">

<div id="head">Animatiom</div>

<div id="lol"></div>

</div>

</body>

</html>

HTML5CSS3特效-上下跳动的小球-遁地龙卷风相关推荐

  1. html代码 小球上下波动,HTML5CSS3特效-上下跳动的小球-遁地龙卷风

    (-1)作一新求抖直微圈写在前面 我用的是chrome49,这个idea是我在stackoverflow上回答问题时看到了,多谢这位同行,加深了我对很多技术点的理解,最近刚到北京,忙碌了一两天,在后续 ...

  2. jquery toggle方法使用出错?请看这里-遁地龙卷风

    这个函数在1.9之前和1.9之后的用法大不相同 1 1.9之间,用于点击元素时函数的轮流执行 toggle(function(){alert(1);//1,3,5,7...},function(){a ...

  3. JQuery data方法的使用-遁地龙卷风

    (-1)说明 我用的是chrome49,这个方法涉及到JQuery版本问题,我手里有3.0的,有1.9.1,后面将1.9.1及其以前的称为低版本,3.0称为高版本 测试例子用到的showMessage ...

  4. mysql输出学生和考试信息_mysql练习题-查询同时参加计算机和英语考试的学生的信息-遁地龙卷风...

    文章参考http://blog.sina.com.cn/willcaty. 针对其中的一道练习题想出两种其他的答案,希望网友给出更多回答. (0) 基础数据 student表 +-----+----- ...

  5. 3dmax:3dmax动画栏之关键帧动画经典案例(弹跳小球、实活力小球(上升慢下降快)、小球跳墙、跳动越来越低的小球实例、空间跳动的小球、球跳阶梯)之详细攻略

    3dmax:3dmax动画栏之关键帧动画经典案例(弹跳小球.实活力小球(上升慢下降快).小球跳墙.跳动越来越低的小球实例.空间跳动的小球.球跳阶梯)之详细攻略 目录

  6. maya的颤动怎么做_maya基础动画实例:跳动的小球方案.ppt

    调整小球弹跳重量感 此时再点播放按钮可再次观察小球运动情况,我们发现此时小球运动比较呆板. 怎么样才能给小球以生命力呢,这就需要用动动画中的绽放与拉伸的效果. 缩放与拉伸变形 在制作小球的缩放与拉伸动 ...

  7. html跳动的小球,canvas绘制跳动的小球

    动画反弹 *{ margin:0; padding:0; } canvas1{ box-shadow: 0px 0px 10px red; position: absolute; left:50px; ...

  8. 制作小游戏--跳动的小球

    VS配置图形库:easyX Sleep(1000),表示暂停1000毫秒: cleardevice()清屏函数 绘制一个圆形 #include<graphics.h> #include&l ...

  9. java模拟摇摆小球程序代码_用java实现跳动的小球示例代码

    实现效果为一个小球接触左右侧时,会反向的运动. import javafx.application.Application; import javafx.event.ActionEvent; impo ...

最新文章

  1. 武汉python培训哪一家好一些-武汉Python培训机构哪家好?要怎么选才靠谱?
  2. python中main()函数写法
  3. Centos7安装配置Xhgui
  4. Spring中ApplicationContext加载机制和配置初始化
  5. Pytorch中的variable, tensor与numpy相互转化
  6. 短视频内容理解与生成技术在美团的创新实践
  7. Elasticsearch之分词器的工作流程
  8. ArrayList基操
  9. win10无法开启夜间模式
  10. 机器学习数据集的获取和测试集的构建方法
  11. 阿里园区的这个“格子间” 成为企业高效协同新利器
  12. java try的用法_Java中try、catch的使用方法
  13. mysql10.3修改默认存储路径
  14. 中国各省名称+ 经纬度
  15. Arturia V Collection 9 for mac - Arturia系列合成器合集
  16. 作业1:C#使用委托实现信用卡用户定时还款功能
  17. Matlab数字图像处理——图像处理工具箱Image Processing Toolbox
  18. 【58沈剑架构系列】一分钟了解负载均衡的一切
  19. Python3.6笔记之腌制泡菜(pickle模块的用法)
  20. 抽中H1B回国有风险? 还没消息代表没中签? H1B审理期间常见问题解答

热门文章

  1. echarts实现联动的折线图
  2. 01背包模板、完全背包 and 多重背包
  3. 远程登录MySQL数据库
  4. php任务进程中的配置文件_php-fpm配置多进程池运行
  5. 整数除以整数如何输出小数
  6. 求实数的整数次幂(递归版)
  7. HashMap,看完秒懂,mysql集群架构
  8. unix-shell-2
  9. 用css+jquery+ajax制作适合asp的砸金蛋活动
  10. 这11位作家,要用AI写科幻小说了