CSS3实现Animation动画_weixin_34342992的博客-程序员秘密

<!DOCTYPE html>
<html lang="en">

<head>
<title>animations</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.div1 {
background-color: red;
width: 200px;
height: 200px;
}
/* 创建帧的代码 @keyframes */
/* 实现多个属性值同时变化 */
 
@keyframes mycolor {
0% {
background-color: red;
transform: rotate(0deg);
}
40% {
background-color: darkblue;
transform: rotate(30deg);
}
70% {
background-color: aqua;
transform: rotate(-30deg);
}
100% {
background-color: red;
transform: rotate(0deg);
}
}
 
.div1:hover {
/* 指定关键帧集合的名称 */
animation-name: mycolor;
animation-duration: 5s;
/* 从头到结尾以相同的速度来播放动画 */
animation-timing-function: linear;
/* 无限循环播放 */
animation-iteration-count: infinite;
/* 播放的次数 */
/* animation-iteration-count: 5; */
}
 
@keyframes mycolor2 {
0% {
width: 200px;
height: 200px;
}
100% {
width: 300px;
height: 300px;
}
}
 
.div2 {
width: 200px;
height: 200px;
border: 1px solid gray;
animation-name: mycolor2;
animation-duration: 5s;
animation-timing-function: ease-out;
}
/* 实现网页的淡入效果 */
 
@keyframes fadein {
0% {
/* opacity不透明度 */
opacity: 0;
background-color: white;
}
100% {
opacity: 1;
background-color: white;
}
}
 
body {
animation-name: fadein;
/* 动画执行的时间 */
animation-duration: 5s;
/* 以相同的速度播放动画 */
animation-timing-function: linear;
/* 播放的次数 */
animation-iteration-count: 1;
}
</style>
</head>

<body>
<P>animations可以实现更加复杂的动画效果</P>
<p>animations and transform功能相同,改变元素的属性来实现动画效果</p>
<div class="div1">
示例文字
</div>
<div class="div2">
第二个示例文字
</div>
</body>

</html>

转载于:https://www.cnblogs.com/zhengao/p/7461670.html

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_34342992/article/details/93333826

智能推荐

自定义 Mybatis_自定义mybatis标签_南淮北安的博客-程序员秘密

文章目录一、分析一、分析初始时我们有了 SqlMapConfig.xml 和 UserDao.xml 文件使用 dom4j 解析xml 技术selectList 方法:(1)根据配置文件的信息创建 Connection 对象 注册驱动,获取连接(2)获取预处理对象PrepareStatement 此时需要SQL语句:conn.prepareStatement(sql);(...

【百度语音爬坑】-JAVA对PCM文件格式处理(已解决)_丨Anna丨的博客-程序员秘密

【百度语音爬坑】-JAVA对PCM文件格式处理1 问题描述调用百度语音接口使用测试PCM文件正常返回。使用微信小程序上传录音文件、本地录音调用百度语音接口。正常响应,但是响应结果不是“嗯嗯”,就是空。然后检查使用音频文件,额,没啥问题,一度怀疑接口的识别率....实在没办法,不可能别人都能用,就你用不了。继续仔细研究接口文档。注意是必须符合,必须符合,必须符合。重要的事情说3遍。然后文档中给了文件格式的转码说明。详细见:开发工具-音频文件转码额,好吧ffmpeg软

DRM应用程序进阶 (atomic-crtc)_drm getproperty方法_何小龙的博客-程序员秘密

前言在上一篇《DRM应用程序进阶(Property)》中,我们学习了Property的基本概念及作用。在本篇中,我们将一起来学习如何操作这些Property,即libdrm Atomic接口的用法。Atomic为什么叫“Atomic Commit”?初学者第一次接触到DRM时,总会好奇当初开发者为什么要起 Atomic 这个名字。Wiki上关于该名词有较详细的解释,如果大家感兴趣可以通过本...

关于qt.qpa.plugin: Could not load the Qt platform plugin “windows“ in ““ even though it was found.问题_ASS-ASH的博客-程序员秘密

Anaconda3\Library\plugins\platforms\中之前已经存在这三个同类型文件,但版本不一样,直接覆盖替换即可。复制到这个文件夹即可。

Sigmoid 函数的求导过程_sigmoid函数的导数_Linky1990的博客-程序员秘密

Sigmoid 函数的公式如下:σ(x)=11+e−x\sigma(x) = \frac{1}{1 + e^{-x}}σ(x)=1+e−x1​求导过程如下,使用链式法则之前,先一步一步查看从 xxx 到 σ(x)\sigma(x)σ(x)的过程:F:x→−x→e−x→1+e−x→(1+e−x)−1F : x\rightarrow-x \rightarrow e^{-x} \rightar...

随便推点

win7下安装jdk_带鱼兄的博客-程序员秘密

jdk的安装1.下载jdk 这里我选择了jdk8:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.双击安装jdk默认安装即可,记录下安装路径,我这里为(C:\Program Files\Java\jdk1.8.0_91)3.配置环

算法珠玑——一个最精简的题库_WaveDHW的博客-程序员秘密

算法珠玑——一个最精简的题库本书的目标读者是准备去硅谷找工作的码农,也适用于在国内找工作的码农,以及刚接触ACM算法竞赛的新手。市场上讲解算法的书已经汗牛充栋,为什么还要写这本书呢?主要原因是我对目前市场上的大部分算法书都不太满意。 本书有如下特色:背后有强大的AlgoHub支持。本书的所有题目,都可以在 www.algohub.org(即将上线) 上在

数据库的连接 c3p0(推荐使用)_kpujiandandian的博客-程序员秘密

c3p0的配置文件我们在使用传统的jdbc上面,频繁的创建连接对象是非常耗时的,所以就有了阿里的druid ,dbcp(Apache开源)等连接池,我比较推荐的c3p0企业经常用到也非常简单c3p0-config.xml(配置文件名最好加上config)&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt;&amp;lt;c3p0-config&amp;gt; ...

Java字符串字面量是何时进入到字符串常量池中的_TomAndersen的博客-程序员秘密

前言本文主要用于记录和分享一下博主在解决如题问题时,从各种途径所查询到的个人认为比较可信的相关资料,以及他人或个人得出的一些结论。如果参考资料或者所得结论存在错误,欢迎批评指正。注意:本文中提及到的概念,均建立在使用HotSpot VM的基础上,在其他Java虚拟机中并不一定适用。Q&amp;AQ1:什么是字符串常量池字符串常量池,即String Constant Pool,又叫做String Pool,String Table。顾名思义,即用于存放字符串常量的运行时内存结构,其底层实现为一种