动画|学习笔记

简介: 快速学习动画

发者学堂课程【HTML5 新特性学习动画习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/396/detail/5059


动画


通过 CSS3,我们能够创建动画,这可以在许多网页中取代动画图片、 Flash 动画以及 JavaScript。

css3 keyframes 规则:

@keyframes 规则用于创建动画。在 keyframes 中规定某项 CS 样式,就能创建由当前样式逐渐改为新样式的动画效果

浏览器支持:

Internet Explorer10、Firefox 以及 Opera支持 @keyframes 规 则和 animation 属性。

Chrome 和 Safari 需要前 -webkit-

规则:

通过规定至少以下两项CSS3动画属性,即可将动画绑定到选择器:

规定动画的名称

规定动画的时长


<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8*>

<title></title>

<style>  

div{

width:100px;

height:100px;

background-color: red;

animation: myfirstAnim 3s;

-webkit-animation: myfirstAnim 3s;

}

@keyframes myfirstAnim {

from{  

background: red;

{

to{

background: yellow;  

}  

}  

@-webkit-keyframes myfirstAnim {  

from{

background: red;

}

to{

background: yellow;

</style>  

</head>

<body>  

<div></div>  

</body>

</html>

然后测试一下

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UtF-8">

<title></title>

<style>

div{

width:100px;|

}

height:100px;

background: red;  

position: relative;  

animation: myan;

}  

@keyframes myanim {

0%{

background: red;  

left:0px;

top:0px;

}

25%{

background: yellow;  

left:200px;

top:0px;

50%{

background: blue;  

left:200px;

top:200px;

75%{

background: green;  

left:0px;

top:200px

}

100%}

background: green

left:0px;

top:200px

}

@-webkit-keyframes myanim {

0%{

background: red;

left:0px;

top:0px;

25%{

background: yellow;  

left:200px;

top:0px;

50%{

background: blue;

left:200px;

top:200px;

75%{

background: green;

left:0px;

top:200px;

100%{

background: red;

left:0px;

top200px

}  }

</style>  

</head>

<body>  

<div></div>  

</body>

</html>

相关文章
|
SQL HIVE
hive中的 lateral view
hive中的 lateral view
300 0
|
移动开发 前端开发 JavaScript
【值得收藏】HTML5使用多种方法实现移动页面自适应手机屏幕的方法总结
随机智能手机,平板等智能移动设备的普及。移动端是我们目前接触最多的页面展示终端,不管是对于开发者还是其他普通的使用者都是普遍的存在,而且移动终端的使用比电脑更广泛,更频繁,特别是当微信平台等变成我们日常使用工具之后。所以对于开发者来说,不管任何开发任何界面都需要着重考虑页面对移动设备的兼容以及自适应。才能让用户体验性更好。
2224 0
|
5月前
|
JSON API PHP
10多万语录随机一言API接口详解及调用示例
随机一言API可输出心灵鸡汤、至理名言等内容,适用于评论系统、签名生成等场景。完全免费,支持GET/POST请求。需注册获取专属ID和KEY,返回JSON格式数据,并提供PHP、Python调用示例。注意密钥安全与频率限制,内容版权归接口盒子所有。应用于每日推送、心情日记等多种场景。
|
前端开发 JavaScript 安全
入门Vue+.NET 8 Web Api记录(一)
入门Vue+.NET 8 Web Api记录(一)
656 5
|
9月前
|
编解码 安全 Java
如何在Spring Boot中实现数据加密
本文介绍了如何在Spring Boot中实现数据加密。首先阐述了数据加密的重要性与应用场景,接着讲解了对称加密和非对称加密的原理及区别。通过添加依赖、配置加密算法、编写加密工具类等步骤,展示了具体实现方法,并在业务代码中应用加密技术保护敏感数据。希望对开发者有所帮助。
693 7
|
JSON 前端开发 JavaScript
Java属性为什么不能是is开头的boolean
在Java实体类中,阿里规约要求boolean属性不应以is开头。文章通过实际案例分析了isUpdate字段在JSON序列化过程中变为update的问题,并提供了自定义get方法或使用@JSONField注解两种解决方案,建议遵循规约避免此类问题。
361 0
Java属性为什么不能是is开头的boolean
|
9月前
|
人工智能 测试技术 API
Windows用户必备:Postman v11详细安装指南与API测试入门教程(附官网下载
Postman是全球领先的API开发与测试工具,支持REST、SOAP、GraphQL等协议调试。2025年最新版v11新增AI智能生成测试用例、多环境变量同步等功能,适用于前后端分离开发、自动化测试、接口文档自动生成及团队协作共享API资源。本文详细介绍Postman的软件定位、核心功能、安装步骤、首次配置、基础使用及常见问题解答,帮助用户快速上手并高效利用该工具进行API开发与测试。
|
人工智能 自然语言处理 前端开发
什么?!通义千问也可以在线开发应用了?!
阿里巴巴推出的通义千问,是一个超大规模语言模型,旨在高效处理信息和生成创意内容。它不仅能在创意文案、办公助理、学习助手等领域提供丰富交互体验,还支持定制化解决方案。近日,通义千问推出代码模式,基于Qwen2.5-Coder模型,用户即使不懂编程也能用自然语言生成应用,如个人简历、2048小游戏等。该模式通过预置模板和灵活的自定义选项,极大简化了应用开发过程,助力用户快速实现创意。
|
JSON 关系型数据库 MySQL
mysqlx_max_connections
mysqlx_max_connections
1308 0
|
网络协议 网络虚拟化
遇到ARP欺骗攻击,咋整?别慌!这3招教制服它!
遇到ARP欺骗攻击,咋整?别慌!这3招教制服它!
1606 0

热门文章

最新文章