首页 > 其他分享 >2、CSS动画——拳皇动画实现

2、CSS动画——拳皇动画实现

时间:2022-10-11 20:02:26浏览次数:60  
标签:动画 0.8 image animation background position 拳皇 CSS


本篇主要利用了animation实现了三个动画效果:奔跑的小孩,行走的人和拳皇动画;

实现步骤

1、找寻需要用到的三张图:

2、CSS动画——拳皇动画实现_javascript

奔跑的小孩

2、CSS动画——拳皇动画实现_html_02

行走的人

2、CSS动画——拳皇动画实现_css_03

拳皇

2、右单击图片查看属性,如图:

2、CSS动画——拳皇动画实现_javascript_04

 其他两张方法类似;

 获取这里的宽度:474px          高度:70px

3、编写代码,实现动画效果

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.box1{
width: 59px;
height: 70px;
margin: 0 auto;
background-image: url(./img/奔跑小人.jpg);
/* background-position: 0; */
animation: BoyTest 0.8s steps(8) infinite alternate;
}
/* 创建关键帧 */
@keyframes BoyTest {
from{background-position: 0 0;}
to{background-position: -474px 0;}
}
.box2{
width: 296px;
height: 340px;
margin: 0 auto;
background-image: url(./img/1.jpg);
/* background-position: 0; */
animation: ManTest 0.8s steps(4) infinite alternate;
}
/* 创建关键帧 */
@keyframes ManTest {
from{background-position: 0 0;}
to{background-position: -1183px 0;}
}
.box3{
width: 256px;
height: 424px;
margin: 0 auto;
background-image: url(./img/2.jpg);
/* background-position: 0; */
animation: GameTest 0.8s steps(4) infinite alternate;
}
/* 创建关键帧 */
@keyframes GameTest {
from{background-position: 0 0;}
to{background-position: -1024px 0;}
}
</style>
</head>
<body>
<div class="box1"></div>
<div class="box2"></div>
<div class="box3"></div>
</body>
</html>

4、效果展示

2、CSS动画——拳皇动画实现_动画效果_05

2、CSS动画——拳皇动画实现_关键帧_06

 

2、CSS动画——拳皇动画实现_关键帧_07

 

  5、animation属性值的详细解释

  

 

 

标签:动画,0.8,image,animation,background,position,拳皇,CSS
From: https://blog.51cto.com/u_15740516/5747867

相关文章

  • CSS定位
    应用图片上的俩箭头网页中回到顶部的按键,不管滚轮到哪,它都是一直在右下角CSS定位(position)绝对定位(absolute)脱离文档流:跟浮动类似,不占位默认参照物为网页左上角......
  • 39. JS动画效果的实现(附带示例)
    1.前言在学习CSS时我们知道,通过CSS可以实现简单的动画效果,但对于比较复杂的动画,使用CSS实现起来就会比较麻烦。除了可以使用CSS来实现外,也可以使用JavaScript......
  • 微信小程序左右运动动画
    jsdata:{animationData:{}},/***生命周期函数--监听页面加载*/onLoad(options){this.loop=wx.createAnimation({delay:0,......
  • web全栈 HTML5/CSS基础至入门到精通 加项目实战-专题视频课程
    web全栈HTML5/CSS基础至入门到精通加项目实战—7536人已学习课程介绍        web全栈前端工程师课程主要内容html5细节技术和css细节技术介绍还有项目......
  • 前段 HTML5/CSS+jquery +javascript 13天 短期快速 从基础 入门到实战精通 项目实战-
    HTML5/CSS+jquery+javascript13天从基础入门到实战精通项目实战—14780人已学习课程介绍        1.前端技术总体介绍htmlcssjqueryjavascript2.编辑第......
  • 【每日一练】31—CSS 实现一个彩色旋转方块loading动画效果
    写在前面今天练习的这个项目是一个加载动画,这个加载动画主要是为了在网络不好,页面加载缓慢时给用户的一个提示,一个好的加载动画,可以缓解用户的焦虑情绪,让等待变得有趣,现在很......
  • css中px em rem的区别
    1.px是固定的像素,一旦设置了就无法因为适应页面大小而改变 2.em和rem相对于px更具有灵活性,他们是相对长度单位,意思是长度不是定死了的,更适用于响应式布局 3.em相对于该......
  • css实现关闭按钮X
    html<divstyle="height:100px;width:100px;border:1pxsolidblack;position:relative;"><spanclass="my_close"></span></div> css.my_close{backgr......
  • Activity Dialog 进出动画
    一、Activity进出动画1、theme设置2、overridePendingTransition设置参考:(14条消息)Androidactivity进出动画_xjh_1027的博客-CSDN博客_activity进场动画......
  • 前端基础(2) - CSS入门
    CSS入门知识图谱 1.CSS基础CSS分类:外部、内部、行内样式;ps:基础知识,具体内容百度CSS样式文件结构:示例-内部样式表创建格式:2.CSS基本使用2.1.css选择器示例代码......