当前位置: 首页 > news >正文

css3动画效果

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
<link href="images/main.css" rel="stylesheet"  type="text/css">
</head>

<body>
<figure class="box1">
    <img src="images/2.jpg"> 
    <figcaption>
        <h2>这是一位清纯的美女</h2>
        <P>美女今年20岁</P>
        <P>美女是个大学生</P>
        <P>美女家乡是四川</P>
    </figcaption>
</figure>
<figure class="box2">
    <img src="images/2.jpg"> 
    <figcaption>
        <h2>旋转动画</h2>
        <P>飞来飞去</P>
       <div></div>
    </figcaption>
</figure>
<figure class="box3">
    <img src="images/2.jpg"> 
    <figcaption>
        <h2>斜切动画</h2>
        <P>美女今年20岁 美女是个大学生 美女家乡是四川</P>
    </figcaption>
</figure>

<figure class="box4">
    <img src="images/2.jpg"> 
    <figcaption>
        <h2>旋转动画</h2>
        <P>飞来飞去</P>
       <div></div>
    </figcaption>
</figure>
</body>
</html>
@charset utf-8;

figure,figcaption,body,h2,p{margin:0; padding:0;}
figure{position:relative; width:33.33%; float:left; overflow:hidden; height:350px;}
figcaption{ position:absolute; top:0; left:0; color:#fff;}
figure img{opacity:0.8;transition:all 0.35s;}
figcaption p,h2,div,span{ transition:all 0.35s;}
@media screen and ( max-width:600px){
    figure{width:100%;}
}

@media screen and ( min-width:600px)and ( max-width:1000px){
    figure{width:50%;}
}

@media screen and ( min-width:1001px){
    figure{width:33.33%;}
}


.box1{background:#f00;}
.box1 figcaption{padding:20px;}
.box1 figcaption p{background:#fff; margin:10px; color:#333; text-align:center; transform:translate(-280px,0)}

.box1:hover figcaption p{transform:translate(0,0)}
.box1 figcaption p:nth-of-type(1){transition-delay:0.05s;}
.box1 figcaption p:nth-of-type(2){transition-delay:0.10s;}
.box1 figcaption p:nth-of-type(3){transition-delay:0.15s;}
.box1:hover img{transform:translate(-50px,0); opacity:0.5;}






.box2{background:green;}
.box2 figcaption{width:100%; height:100%;}
.box2 figcaption div{width:60%; height:60%; border:1px solid #fff; position:absolute; top:10%; left:10%; transform:translate(0,-800px) rotate(0deg);}
.box2 figcaption p{margin-left:15%; margin-top:10%;transform:translate(0,40px); opacity:0;}
.box2 figcaption h2{margin-left:15%; margin-top:15%;}

.box2:hover figcaption p{transform:translate(0,0); opacity:1;}
.box2:hover figcaption div{transform:translate(0,0) rotate(360deg);}
.box2:hover img{transform:translate(-50px,0); opacity:0.5;}




.box3{background:gray;}
.box3 figcaption{padding:20px;}

.box3 figcaption p{transform:skew(90deg);  transition-delay:0.1s;}
.box3 figcaption h2{transform:skew(90deg);}

.box3:hover figcaption h2{transform:translate(0,0); }
.box3:hover figcaption p{transform:skew(0deg);}
.box3:hover img{transform:translate(-50px,0); opacity:0.5;}




.box4{background:green;}
.box4 figcaption{width:100%; height:100%;}
.box4 figcaption div{width:60%; height:60%; border:1px solid #fff; position:absolute; top:10%; left:10%;transform:scale(1.2,1.2); opacity:0; }
.box4 figcaption p{margin-left:15%; margin-top:10%;opacity:0;transform:scale(1.2,1.2); opacity:0}
.box4 figcaption h2{margin-left:15%; margin-top:15%;transform:scale(1.2,1.2); opacity:0}
.box4:hover figcaption div{transform:scale(1,1); opacity:1;}

.box4:hover figcaption h2{transform:scale(1,1); opacity:1;}
.box4:hover figcaption p{ transform:scale(1,1); opacity:1;}
.box4:hover img{transform:scale(1.2,1.2); opacity:0.5;}

 

转载于:https://www.cnblogs.com/xuyanjiayou/p/8875699.html

相关文章:

  • excel打不开怎么修复_遇到MP4视频打不开应该怎么做
  • py遍历字符串的每个字符_Python超详细的字符串用法大全
  • [BZOJ4337][BJOI2015]树的同构(树的最小表示法)
  • 删除后别人的微信号变成wxid_腾讯开放微信号修改,一年一次,方法简单
  • Python之装饰器
  • t420i升级固态硬盘提升_老主机升级东芝RC500 NVMe固态硬盘,性能提升有多少?
  • 使用决策树预测隐形眼镜类型
  • 致远a8-v5-6.0协同管理软件_易达酒吧管理软件下载-易达酒吧管理软件v10.0免费版...
  • 如何让你产品的用户拥有一流的上传体验
  • fedora如何隐藏顶部状态栏_装修冷知识 厨房管道怎么隐藏?
  • 感悟
  • 2020cf自动准备怎么用_天天都在用的转向灯是怎么自动回位的?
  • 第一学期《计算机网络》作业一_【实用】新学期学习计划范文九篇
  • linux下创建普通用户并赋予某个目录的读写权限
  • 第六周小组作业:软件测试和评估
  • [js高手之路]搞清楚面向对象,必须要理解对象在创建过程中的内存表示
  • 5、React组件事件详解
  • Java多态
  • java取消线程实例
  • JSONP原理
  • Linux快速配置 VIM 实现语法高亮 补全 缩进等功能
  • Linux下的乱码问题
  • React-Native - 收藏集 - 掘金
  • React-生命周期杂记
  • use Google search engine
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • 创建一个Struts2项目maven 方式
  • 多线程 start 和 run 方法到底有什么区别?
  • 构建工具 - 收藏集 - 掘金
  • 后端_MYSQL
  • 近期前端发展计划
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 深度学习中的信息论知识详解
  • 小程序开发之路(一)
  • 在Unity中实现一个简单的消息管理器
  • 函数计算新功能-----支持C#函数
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • # 日期待t_最值得等的SUV奥迪Q9:空间比MPV还大,或搭4.0T,香
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #每日一题合集#牛客JZ23-JZ33
  • (¥1011)-(一千零一拾一元整)输出
  • (2021|NIPS,扩散,无条件分数估计,条件分数估计)无分类器引导扩散
  • (39)STM32——FLASH闪存
  • (C#)一个最简单的链表类
  • (C++17) optional的使用
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (附源码)ssm考试题库管理系统 毕业设计 069043
  • (附源码)计算机毕业设计ssm电影分享网站
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (转)编辑寄语:因为爱心,所以美丽
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET Core 2.1路线图