简单通过Css3 图片动画

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>Title</title>
 6     <link rel="stylesheet" href="Css/index.css">
 7 </head>
 8 <body>
 9     <figure class=".test1">
10         <img  src="Images/1.jpg" />
11         <figcaption>
12             <h2>图片标题</h2>
13             <p>图片注解1</p>
14             <p>图片注解2</p>
15             <p>图片注解3</p>
16         </figcaption>
17     </figure>
18 </body>
19 </html>

 1 body,figure,figcaption,h2,p,img{
 2     margin: 0;
 3     padding: 0;
 4 }
 5 figure{
 6     width: 33.33%;
 7     /*position: absolute;*/
 8     height: 350px;
 9     overflow: hidden;    /*图片溢出的部分隐藏*/
10     /*float: left;*/
11 }
12 img{
13     opacity: 0.8;               /*透明度80%*/
14     transition: all 0.35s;       /*所有动作 0.35秒*/
15 }
16 h2,p{
17     text-align: center;
18     margin: 10px;
19 }
20 p{
21     background-color:white;
22     transform: translate(-120px,0px);         /*所有的p元素平移-120px*/
23 }
24 h2{
25     color: white;
26 }
27 figcaption{
28     position: absolute;
29     top:0;
30     left: 0;
31 }
32 .\.test1{
33     background: #2f0000;
34 }
35 .\.test1:hover figcaption p{
36      transform:translate(0px,0px);              /*当悬浮的时候 恢复到默认状态*/
37 }
38 .\.test1 figcaption p:nth-of-type(1){
39     transition-delay: 0.05s;                   /*动画所执行的时间*/
40 }
41 .\.test1 figcaption p:nth-of-type(2){
42     transition-delay: 0.1s;
43 }
44 .\.test1 figcaption p:nth-of-type(3){
45     transition-delay: 0.15s;
46 }
47 .\.test1:hover img{
48     transform:translate(-50px,0px);                 /*当悬浮的时候平移-50px*/
49     opacity: 0.5;                                   /*透明度50%*/
50 }
51 figure figcaption p,h2{
52     transition: all 0.35s;                  /*所有动画执行0.35s秒*/
53 }

原文地址:https://www.cnblogs.com/FineTae/p/9174438.html

时间: 2024-10-15 07:54:42

简单通过Css3 图片动画的相关文章

9种jQuery和css3图片动画特效代码演示

1.自由旋转的jQuery图片 演示和下载地址 2.css3阴影动画效果 演示和下载地址 3.拉窗帘特效图片 演示和下载地址 4.css3文字特效动画 演示和下载地址 5.css3时钟代码 演示和下载地址 6.css3图片放大动画 演示和下载地址 7.jQuery滑块图片展开效果 演示和下载地址 8.css3文字阴影 演示和下载地址 9.jQuery 3d图片旋转特效 演示和下载地址

简单的CSS3 Loading动画

最终效果如图一,gif图片稍微有点卡顿,事实上代码在浏览器里执行得很流畅.这里面用到的css3技术非常简单,分别是border-radius.伪元素.css3关键帧以及animation动画. 首先整理一下大概的思路:整个圆分为AB两部分,左右都是半圆,上面盖了一个背景色为白色的小圆,如右图,简单布局如下: <style> .loading{margin:100px auto; width: 8em; height: 8em; position: relative;} .loading .pr

css3图片动画旋转

body{ background-color:#021E36; text-align: center; } .container{margin:500px auto;} .round{position: relative;top:100px;left:30px;width:150px;-webkit-animation:circle 5s infinite linear;} @-webkit-keyframes circle{ 0%{ transform: rotate(0deg); } 100

10款让人惊叹的HTML5/jQuery图片动画特效

1.HTML5相册照片浏览器 可连接Flickr照片服务 以前我们经常会分享一些jQuery相册浏览插件,效果不错,实用性也很强.不过如果能利用HTML5来实现相册浏览器,那么相册浏览效果肯定会更加炫酷.今天分享的这款HTML5相册浏览器可以连接到Flickr获取照片,也可以连接到youtube获取视频,照片在初始化的时候有波浪般的效果. 在线演示 源码下载 2.CSS3图片模糊效果 今天我们来分享一款利用CSS3技术让图片模糊的效果,我们只需要将鼠标滑过图片,就可以让图片产生模糊的特效,利用C

CSS3实战开发: 手把手教大家实战开发鼠标划过图片动画特效

各位网友大家好,我是陌上花会开,当然大家也可以叫我陌陌.今天这篇文章,我将手把手带领大家实战开发一个鼠标划过图片时的动画特效.在这里我不会给大家提供案例的源码下载,但是本人可以保证,只要大家跟着我的思路,一步步将代码复制到本地,一定会得到同样的运行效果.希望大家明白我的用心.好了不废话,直接进入今天的主题吧. 在今天这个案例里,我准备3个素材,一张背景图,两张风景图片.这个大家可以到网上自行下载. 在写代码之前,我先给大家展示一下,动画特效的效果图. 鼠标花过前: 当鼠标划过图片时,图片将逐渐变

15款css3鼠标悬停图片动画过渡特效

分享15款css3鼠标悬停图片动画过渡特效.这是一款15款不同效果的css3 hover动画过渡效果代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div class="htmleaf-container"> <div class="container bs-docs-container"> <div class="row"> <div class="col-md-3

基于HTML5/CSS3图片网格动画特效

现在HTML5技术可以让网页上的图片变得非常神奇,各种各样的HTML5图片动画特效让你眼花缭乱.今天要分享的这款HTML5图片网格动画特效就非常炫酷.图片缩略图按网格的布局一行行排列,你只需点击按钮即可让这些图片出现不可思议的动画效果,值得一看.效果图如下: 在线预览   源码下载 实现的代码: <div class="grid"> </div> <span class="animate">开始动画</span> &l

CSS3图片轮播效果

原文:CSS3图片轮播效果 在网页中用到图片轮播效果,单纯的隐藏.显示,那再简单不过了,要有动画效果,如果是自己写的话(不用jquery等),可能要费点时间.css3的出现,让动画变得不再是问题,而且简单易用.下面介绍我用css3与js写的一个图片轮播效果. 一般图片轮播就是三四张图片: <div class="wrap"> <div class="carousel"> <div><img src="http://

Css3帧动画深入探寻,讲点项目中实际会碰到的问题

先加个副标题XD --如何解决background-size为100%下处理@keyframes 正是在项目中遇到副标题,才引起我更深入的探寻 先略带一下基本的css3动画 css3的动画实现是通过属性animation 与 @keyframes配合实现的 具体可以参见这篇文章,这位女程序媛有着非常详尽与精彩的阐述 https://24ways.org/2012/flashless-animation/ 最后实现了一张猫跑动在有视频滚动的画面上 为什么不用gif? gif动画就是典型的帧动画,g