响应式Web开发项目教程(HTML5+CSS3+Bootstrap)第2版 例3-5 CSS3 动画

代码

html 复制代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>CSS3 动画</title>
<style>
.img {
    width: 150px;
}
@keyframes rotate {
0% {
transform: rotate(0deg);
}
100% {
transform: rotate(360deg);
  }
}
img:hover {
    animation: rotate 0.5s linear infinite;
}
</style>
</head>

<body>
<img src="images/fengche.png" alt="">
</body>
</html>

上述代码中:

第10行代码定义animation属性实现动画效果;

第10~17行代码定义rotate动画让图片从0%到100%顺时针旋转360度;

第18~20行代码通过animation动画实现当鼠标指针悬停在图片上时让图片不停的旋转。

运行效果

CSS3 动画

CSS3可以创建动画,它可以取代许多网页动画图像、Flash动画和JavaScript实现的效果。
animation属性用于描述动画的CSS声明,包括指定具体动画以及动画化时长等行为。

相关推荐
笨蛋不要掉眼泪1 分钟前
Redis主从复制:原理、配置与实战演示
前端·redis·bootstrap·html
bigdata-rookie5 分钟前
Starrocks 数据模型
java·前端·javascript
白帽子凯哥哥7 分钟前
网络安全Web基础完全指南:从小白到入门安全测试
前端·sql·web安全·信息安全·渗透测试·漏洞
RFCEO13 分钟前
前端编程 课程十四、:CSS核心基础2:选择器优先级 + 伪类选择器(解决冲突+交互效果)
前端·css·交互·css选择器优先级判断规则详解·css important使用·css链接伪类lvha顺序·实现悬浮交互效果
web打印社区14 分钟前
前端实现浏览器预览打印:从原生方案到专业工具
前端·javascript·vue.js·electron
徐同保28 分钟前
vue.config.ts配置代理解决跨域,配置开发环境开启source-map
前端·javascript·vue.js
Hexene...1 小时前
【前端Vue】npm install时根据新的状态重新引入实际用到的包,不引入未使用到的
前端·vue.js·npm
2301_780669861 小时前
Vue(入门配置、常用指令)、Ajax、Axios
前端·vue.js·ajax·javaweb
码农幻想梦1 小时前
Vue3入门到实战【尚硅谷】
前端·vue
hudou_k1 小时前
利用WebNaket实现Web应用直接访问硬件设备
前端