1.奔跑小熊

奔跑小熊

<!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>
</head>
<style>body{background-color: #000;}div{position: absolute;width: 200px;height: 100px;background: url(img/bear.png) no-repeat;/* 多个动画之间用逗号隔开 */animation: bear 1s steps(8) infinite,move 5s forwards;}@keyframes bear{0%{background-position: 0 0;}100%{background-position: -1600px 0;}}@keyframes move{0%{left:0;}100%{left:50%;margin-left: -100px;}}</style>
<body><div></div>
</body>
</html>

2.旋转木马

【旋转木马】萧炎后宫

<!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>
</head>
<style>body{/* 近小远大 */perspective:1400px;}section{/* 保持3D效果 */transform-style: preserve-3d;position: relative;width: 400px;
height: 170px;
margin: 150px auto;
/* 添加动画 */
animation:rotate  13s linear infinite;
background: url(img/中间.png ) no-repeat;
/* Background-size属性:改变背景图片大小 */}/* 鼠标放上去动画停止 */section:hover{animation-play-state: paused;}@keyframes rotate{
0%{transform: rotateY(0deg);
}
100%{transform: rotateY(360deg);
}}section div{position: absolute;top:0;left:0;width: 100%;height: 100%;}section div:nth-child(1){
background:url(img/1662791246215.png) no-repeat;
/* 第一个旋转0°,剩下的每张旋转60° */
transform: rotateY(0deg)translateZ(400px);}section div:nth-child(2){
background:url(img/1662878143384.png) no-repeat;transform: rotateY(60deg) translateZ(400px);}section div:nth-child(3){
background:url(img/1667109864158.png) no-repeat;transform: rotateY(120deg) translateZ(400px);}section div:nth-child(4){
background:url(img/IMG_20221023_141701.jpg) no-repeat;transform: rotateY(180deg) translateZ(400px);}section div:nth-child(5){
background:url(img/IMG_20221106_221334.png) no-repeat;transform: rotateY(240deg) translateZ(400px);}section div:nth-child(6){
background:url(img/IMG_20221204_215521.jpg) no-repeat;transform: rotateY(300deg) translateZ(400px);}</style>
<body><section><div></div><div></div><div></div><div></div><div></div><div></div></section>
</body>
</html>

素材:


3.翻转卡

翻转卡

.photo-container {perspective: 1200px; /* 透视视图 */float:left;width:45%;}.rotate-box {position:relative;transform-style: preserve-3d; /* 3D 转换 */transition:1s ease; /* 转换效果持续 1秒 */margin:10%;}/* 背面文本样式,透明背景,并设置默认为反转180度,其次要将图像置于图像的背面,所以这里我们利用z轴来控制,CSS代码如下: */.text {position:absolute;top:0;width: 400px;height: 510px;;transform: rotateY(180deg) translateZ(1px); /* 反转180度 并设置z轴让其置于图片背面 */color:#666;text-align:center;opacity:.06;background:rgba(255,255,255,.9);transition: 1s opacity;}/* 使用Hover来触发动画 */.photo-container:hover .rotate-box{transform: rotateY(-180deg);}.photo-container:hover .text{opacity:1}/* 通过伪元素(:after)给图像添加一个透视阴影,使整体更有3D立体感觉。 */.rotate-box:after {content:' ';display:block;width:100%;height:7vw;/* vw是移动设计备窗体单位 */transform:rotateX(90deg);background-image: radial-gradient(ellipse closest-side, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0) 100%); /* radial-gradient 是径向渐变 */}.rotate-box img{width:400px ;height: 510px;}

4.3D动态导航

动态导航

<!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>
</head>
<style>*{margin: 0;padding: 0;}ul{margin: 100px; auto;list-style: none;}a{text-decoration: none;color:#fff;}ul li{float: left;margin: 0 10px;width: 120px;height: 35px;/* box旋转也需要透视效果,因此给父级加上: */perspective: 1300px;}.box{transform-style: preserve-3d;position: relative;width: 100%;height: 100%;transition: all .8s;}.box:hover{transform:rotateX(90deg) ;}.front,.bottom{
position: absolute;
left:0;
top: 0;
width: 100%;
height: 100%;
text-align: center;
line-height: 35px;}.front{background-color: pink;transform: translateZ(1px);z-index: 1;/* 向前移动,把中心点放在中心 ,z轴向前为正*/transform:  translateZ(17.5px);}.bottom{background-color: rgb(7, 78, 233);/* 如果是多种样式,移动必须写在最前面 */transform:  translateY(17.5px) rotateX(-90deg);}</style>
<body><ul><li><div class="box"><div class="front"><a href="#">食品</a></div><div class="bottom"><a href="#">点击</a></div></div></li><li><div class="box"><div class="front"><a href="#">食品</a></div><div class="bottom"><a href="#">点击</a></div></div></li><li><div class="box"><div class="front"><a href="#">食品</a></div><div class="bottom"><a href="#">点击</a></div></div></li><li><div class="box"><div class="front"><a href="#">食品</a></div><div class="bottom"><a href="#">点击</a></div></div></li></ul>
</body>
</html>

【HTML】动画合集--跟着pink老师学习相关推荐

  1. 跟着Pink老师学前端——学成在线

    最近跟着pink老师学习html+css,做了一个学成在线页面,后边根据老师的框架更改了一些图片  代码部分: <!DOCTYPE html> <html lang="en ...

  2. pink老师学习之Echarts

    pink老师学习之Echarts 可视化面板介绍 ​ 应对现在数据可视化的趋势,越来越多企业需要在很多场景(营销数据,生产数据,用户数据)下使用,可视化图表来展示体现数据,让数据更加直观,数据特点更加 ...

  3. swift 动画合集

    本例参照objective-c的动画合集进行swift的转换,objective-c地址参照地址    https://github.com/yixiangboy/IOSAnimationDemo 1 ...

  4. 一款炫酷的相册动画合集【源码分享】

    这是一款炫酷的相册动画合集,集合了粒子.雪花.气泡.蝴蝶心形路径.星星.相册翻页等效果,有需要的可以点击下方名称链接下载. 效果图 炫酷的相册动画合集 整理不易,欢迎大家交流学习.

  5. Android 之 动画合集之属性动画 -- 又见

    本节引言: 上节我们对Android的属性动画进行了初步的学习,相信大家对于属性动画已经不再是 一知半解的状态了,本节我们继续来探究Android属性动画的一些更高级的用法! 1.Evaluator自 ...

  6. 20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载

    20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载 包含内容: – 15个快速标题 – 15个迷你小标题 – 30金色标题 – 30个标注介 ...

  7. 电商平台数据可视化Echarts-Vue项目综合练习(黑马pink老师)学习记录

    放假在家没事,跟着b站黑马前端课程手把手做了个电商平台数据可视化实时监控系统.老师课讲得非常好,几乎是保姆级别,对我这种小白非常友好.在这里记录一些自己遇到的问题,欢迎批评指正. 问题记录 1.ECh ...

  8. vue 引入canvas_canvas动画合集Vue组件

    vue-canvas-effect canvas动画合集Vue组件 [? online demo](https://chenxuan0000.github.io/vue-canvas-effect/i ...

  9. 【小程序动画合集】10种小程序动画效果实现方法,文章太长建议收藏!

    前言 一提小程序与动画,首先想到的是什么?嗯,微信小程序独创了一套动画玩法,官方支持3种动画方案,分别是 createAnimation . this.animate 和 CSS3动画 . 1. cr ...

最新文章

  1. 实验五 oracle高级数据查询技术
  2. 物联网与边缘计算的融合
  3. 一步步带你做vue后台管理框架(三)——登录功能
  4. 简单了解SSL/TLS协议
  5. CHUNGHOP k-6868万能空调遥控器的自己家用电器的代码+自己家里的宽带账号+机顶盒型号+桌子+椅子+垫子高度
  6. Selenium - IWebDriver 控制scroll bar到底部
  7. mysql drop 权限_MySQL procedure drop权限问题
  8. TelerikUI_RadGrid_Filter 自定义方法
  9. volatile c语言_C语言系列文章之volatile
  10. 系统工具-文件夹同步软件
  11. 看JAVA是J2EE_J2EE学习路线图
  12. java 二进制文件修改_Java读写二进制文件操作
  13. 大数据中心大数据资源平台建设方案
  14. 利用Meshlab进行泊松重建
  15. LINUX下DNS的查看和配置,Linux系统中查看和修改DNS配置的方法
  16. 越狠越有饭吃,越不狠越没饭吃
  17. linux下组播遇到的问题及解决办法
  18. LEETCODE 137.Singel Number ii
  19. 网易云易盾三款产品入选2018网络安全全景图
  20. linux cma内存,【原创】(十六)Linux内存管理之CMA,

热门文章

  1. (3.6)Case用法
  2. 前端进阶--jQuery
  3. 【pycharm】pycharm配置caffe路径pycaffe环境变量。ImportError: dynamic module does not define module export
  4. 小公司卧薪尝胆三年,意外拿到美团offer
  5. 从零开发B/S机架应用程序(二)
  6. 十六、Vert.x、Actix-web、Warp、Axum 性能对比
  7. 苹果笔记本有uefi启动吗_续航20小时,苹果新笔记本值得买吗?_详细解读_最新资讯_热点事件...
  8. mds、mds_stores、mdworker 占用大量 cpu 和内存
  9. SELECT语句逻辑执行顺序,你知道吗?
  10. win7怎么恢复出厂设置