HTML5:七天学会基础动画网页13

看完前面很多人可能还不是很明白0%-100%那到底是怎么回事,到底该怎么用,这里我们做一个普遍的练习——心跳动画

想让心❤跳起来,我们先分析一波,这个心怎么写,我们先写一个正方形,再令一个圆形前移:

54c90a839ab0452c99fb15614f1fc99b.png

 再来一个圆向上移一下

8f4543e7d6f848fba3d2c53a28457b19.png

 最后再整体转一下,换成统一颜色就OK了

2ea59716642d4106963a1c7cd7483c22.png

 废话不多说,直接来看代码:

 <title>心跳动画</title>

    <style>

        *{

            margin: 0;

            padding: 0;

        }

        .box{

            width: 200px;

           height: 200px;

            background-color:red;

            margin: 0 auto;

            margin-top: 200px;

            position: relative;

            transform: rotate(45deg);

            animation: name 2s infinite alternate;

        }

        /* 因为before元素与after元素是行内元素不能设置宽高要进行脱标 */

        /* 用圆角制作两个圆,再移动到正方形的两边 */

        .box::before{

            content: '';

            width: 200px;

            height: 200px;

            background-color: red;

            position:absolute;

            border-radius: 50%;

            transform: translate(-100px,0px);

        }

        .box::after{

            content: '';

            width: 200px;

            height: 200px;

            background-color: red;

            position:absolute;

            border-radius: 50%;

            transform: translate(0px,-100px);

        }

        @keyframes name{

            from{}

            10%{transform: rotate(30deg) scale(1.5);}

            20%{transform: rotate(60deg) scale(2);}

            30%{transform: rotate(30deg) scale(.8);} 

            40%{transform: rotate(-30deg) scale(1.5);}

            50%{transform: rotate(-60deg) scale(2);}

            60%{transform: rotate(-90deg) scale(2.5);}

            70%{transform: rotate(-30deg) scale(1.5);}

            80%{transform: rotate(30deg) scale(.8);}

            90%{transform: rotate(60deg) scale(1.5);}

            to{transform: rotate(90deg) scale(2.5);}

        }

    </style>

</head>

<body>

    <div class="box"></div>

</body>

5cff3d6e48214c2c8bda64d4f10756e1.png

 然后我们就可以看到这个心❤跳起来了

如果想让它跳的更激动,这里缩放旋转我都是随便写的,我们可以让0%-100%间设置更多,旋转缩放设置更夸张些,动画完成的时间设置再短一些

d56e40f6fc1145d39a31789fe7e31970.png

 这个动画基础也快结束了,后面可以直接来上手写一些网页带大家看一下。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/545178.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML排版标签

一、代码示例 <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>HTML排版标签</title> </head> <body> <!-- <h1>我是一级标题</h1>--> <!-- <h2&…

c++之旅第七弹——继承

大家好啊&#xff0c;这里是c之旅第七弹&#xff0c;跟随我的步伐来开始这一篇的学习吧&#xff01; 如果有知识性错误&#xff0c;欢迎各位指正&#xff01;&#xff01;一起加油&#xff01;&#xff01; 创作不易&#xff0c;希望大家多多支持哦&#xff01; 一.继承和派生…

鸿蒙Harmony应用开发—ArkTS声明式开发(容器组件:WaterFlow)

瀑布流容器&#xff0c;由“行”和“列”分割的单元格所组成&#xff0c;通过容器自身的排列规则&#xff0c;将不同大小的“项目”自上而下&#xff0c;如瀑布般紧密布局。 说明&#xff1a; 该组件从API Version 9 开始支持。后续版本如有新增内容&#xff0c;则采用上角标单…

change buff 与buffer_pool详解

buffer_pool的结构&#xff1a; change buff&#xff1a; 其中保存的是修改操作的动作 在查询的时候,change buffer是没有办法和innodb_buffer_pool查询一样缓存有数据直接返回的,因为change buffer记录的是修改操作这 个动作,并不是修改后的数据,所以即便change buffer中已经…

Airbnb将禁止在房源内安装监控摄像头

在面临隐私问题后&#xff0c;Airbnb 最近更新了政策&#xff0c;全面禁止房东在出租屋内安装并使用室内安全监控摄像头。 修订后的政策将在全球范围内适用&#xff0c;并将于4 月 30 日生效。Airbnb 表示&#xff0c;做出这一改变是为了优先考虑客人的隐私并简化安全摄像头的规…

算法之前缀和

题目1: 【模板】一维前缀和&#xff08;easy&#xff09; 方法一: 暴力解法, 时间复杂度O(n*q), 当n10^5, q 10^5, 时间复杂度为O(10^10), 会超时. 方法二: 前缀和: 快速求出数组中某一段连续区间的和. 第一步: 预处理出来一个前缀和数组dp: 1. dp[i]表示区间[1,i]里所有元…

visual studio2019项目中引入头文件失效问题的解决

这几天把项目整理一下&#xff0c;但在引入头文件过程中非常曲折。 项目本身写好了可以运行&#xff0c;但是项目结构是这样的&#xff1a; 所以想把功能模块化&#xff0c;同一类协议功能放在一起。 于是建包&#xff0c;创建文件&#xff0c;导入头文件&#xff1a; 在新…

数据结构:详解【链表】的实现(单向链表+双向链表)

目录 一&#xff0c;前言二 &#xff0c;有关链表的概念&#xff0c;结构和分类三&#xff0c;无头单向非循环链表&#xff08;单链表&#xff09;1.单链表的功能2.单链表功能的实现3.完整代码 四&#xff0c;带头双向循环链表&#xff08;双链表&#xff09;1.单链表与双链表的…

代码随想录算法训练营三刷day25 | 回溯 之 216.组合总和III 17.电话号码的字母组合

三刷day25 216.组合总和III剪枝 17.电话号码的字母组合 216.组合总和III 题目链接 解题思路&#xff1a; 选取过程如图&#xff1a; 图中&#xff0c;可以看出&#xff0c;只有最后取到集合&#xff08;1&#xff0c;3&#xff09;和为4 符合条件。 递归三部曲 确定递归函数参…

科研学习|论文解读——交替协同注意力网络下基于属性的情感分析 (IPM, 2019)

论文题目 Aspect-based sentiment analysis with alternating coattention networks 摘要 基于属性的情感分析&#xff08;ABSA&#xff09;旨在预测给定文本中特定目标的情感极性。近年来&#xff0c;为了获得情感分类任务中更有效的特征表示&#xff0c;人们对利用注意力网络…

【学习学习】学习金字塔

学习金字塔&#xff08;Cone of Learning&#xff09;&#xff0c;全称学习吸收率金字塔&#xff0c;是一种现代学习方式的理论。网上流传它是美国缅因州的国家训练实验室&#xff08;National Training Laboratories&#xff09;研究成果&#xff0c;用数字形式形象显示了采用…

19. UE5 RPG使用GameplayEffect的Attribute Based Modifiers

前几篇文章我也说了GE的基础使用&#xff0c;但是&#xff0c;对一些属性的应用没有述说&#xff0c;后续&#xff0c;我将一点一点的将它们如何使用书写下来。 这一篇&#xff0c;主要就讲解一下Attribute Based Modifiers使用&#xff0c;先说一下它的应用场景&#xff0c;一…