温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在HTML中实现动画的方法

发布时间:2020-06-30 14:05:39 来源:网络 阅读:294 作者:kingZXY2009 栏目:开发技术

                  Animation功能中实现动画的方法

方法

属性值的变化速度

linear

在动画开始与结束时以同样速度惊醒改变

ease-in

动画开始时速度很慢,然后速度沿曲线值进行加快

ease-out

动画开始时速度很快,然后速度沿曲线值进行放慢

ease

动画开始时速度很慢,然后速度沿曲线值进行加快,然后再沿曲线值进行放慢

ease-in-out

动画开始时速度很慢,然后速度沿曲线值进行加快,然后再沿曲线值进行放慢

                 

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML1.0 Transitional//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<htmlxmlns=“http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=“Content-Type”content=“text/html; charset=gb2312”/>

<title>实现动画的各种方法的比较示例</title>

</head>

<styletype=“text/css”>

@keyframesmycolor{

            0%{

                        width:100px;

                        height:100px;

            }

            100%{

                        width:500px;

                        height:500px;

            }

}

div{

            background-color:red;

            width:500px;

            height:500px;

            animation-name:mycolor;

            animation-duration:5s;

            animation-timing-function:ease-out;

}

</style>

<body>

<div>

</div>

</body>

</html>

通过以上代码我们可以看出Animations功能中各种实现的方法的区别,该示例中有一个div元素,页面打开时,该div元素在5秒内从长100px、宽100px扩大到长500px、宽500px,通过改变Animation-timing-function属性的属性值,然后观察div元素额长度和宽度再整个动画中的变化速度,可以看出实现动画的各种方法之间的区别。

                  最后介绍下如何使用animation功能来实现网页设计中的一种经常使用的动画效果——网页的淡入效果。通过再开始帧与结束帧中改变页面的opacity属性的属性值来实现页面淡入的效果。代码如下:

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML1.0 Transitional//EN”

“http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<htmlxmlns=“http://www.w3.org/1999/xhtml”>

<head>

<meta http-equiv=“Content-Type”content=“text/html; charset=gb2312”/>

<title>实现网页淡入的效果示例</title>

</head>

<styletype=“text/css”>

@keyframesfadein{

            0%{

                        opacity:0;

                        background-color:white;

            }

            100%{

                        opacity:1;

                        background-color:white;

            }

}

</style>

<body>

示例文字

</body>

</html>

欢迎加入技术QQ群:364595326


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI