CSS3特效----图片动态提示效果
需掌握的知识点:
1.掌握两个HTML5新标签figure以及figcaption的用法
2.掌握transform的属性特点,并能熟练运用
3.学会通过transition及transform配合,制作动画
4.学会简单的媒体查询应用
figure ,HTML5语义化标签:
用于规定独立的流内容(图像、图表、照片、代码等)
figcaption,HTML5语义化标签:
与figure配套使用,用于标签定义figure元素的标题或注解
结构和用法:

transform属性:
1、translate(平移)-- transform:translate(10px,10px);
2、rotate(旋转) -- transform:rotate(90deg);
3、scale(缩放) -- transform:scale(0.5,0.5);
4、skew(扭曲)- - transform:skew(50deg,0deg);
transition属性:
1、property:检索或设置对象中的参与过渡属性(all,transform...)
2、duration:过渡动画的持续时间
3、timing-function:检索火设置对象中过渡的动画类型
4、delay:检索或设置对象延迟过渡的时间
-- transition: property duration timing-function delay;
-- transition: all 2s ease-in 1s;
效果图:

html代码:
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<link href="demoCSS.css" type="text/css" rel="stylesheet" />
</head>
<body>
<figure class="test1">
<img src="img/1.jpg" />
<figcaption>
<h2>平移动画-多条文字</h2>
<p>多条图片简介文字</p>
<p>逐一飞入动画</p>
<p>利用动画延时达到效果</p>
</figcaption>
</figure>
<figure class="test2">
<img src="img/2.jpg" />
<figcaption>
<h2>旋转动画</h2>
<p>飞来飞去,飞来飞舞</p>
<div></div>
</figcaption>
</figure>
<figure class="test3">
<img src="img/3.jpg" />
<figcaption>
<h2>图片标题</h2>
<p>图片注解</p>
</figcaption>
</figure>
<figure class="test4">
<img src="img/4.jpg" />
<figcaption>
<h2>缩放动画</h2>
<p>图片注解</p>
<div></div>
</figcaption>
</figure>
</body>
</html>
css代码:
*{
margin:;
padding:;
}
figure{
position: relative;
width: 33%;
height: 350px;
float: left;
overflow: hidden;
}
figcaption{
position: absolute;
top: 0px;
left: 0px;
color: #fff;
font-family: "微软雅黑";
}
@media screen and (max-width: 600px){
figure{width: 100%}
}
@media screen and (min-width: 601px) and (max-width: 1000px){
figure{width: 50%}
}
@media screen and (min-width: 1001px){
figure{width: 33%}
}
figure figcaption p,h2,span,div{transition: all 0.35s;}
figure img{opacity: 0.8;transition: all 0.35s;}
.test1{background: #2F0000;}
.test1 figcaption p{
background: #fff;
color: #333;
margin: 5px;
text-align: center;
transform: translate(-240px,0px);
}
.test1 figcaption{padding: 20px;}
.test1:hover figcaption p{transform: translate(0px,0px);}
.test1 figcaption p:nth-of-type(1){transition-delay: 0.05s;}
.test1 figcaption p:nth-of-type(2){transition-delay: 0.1s;}
.test1 figcaption p:nth-of-type(3){transition-delay: 0.15s;}
.test1:hover img{opacity: 0.5;transform: translate(-50px,0px);}
.test2{background: #030;}
.test2 figcaption{width: 100%;height: 100%;}
.test2 figcaption div{
border: 2px solid #fff;
width: 80%;
height: 80%;
position: absolute;
top: 10%;
left: 10%;
transform: translate(0px,-350px) rotate(0deg);
}
.test2 figcaption h2{
margin-top: 15%;
margin-left: 15%;
}
.test2 figcaption p{
margin-left: 15%;
transform: translate(0px,50px);
opacity:;
}
.test2:hover figcaption div{
transform: translate(0px,0px) rotate(360deg);
}
.test2:hover img{opacity: 0.5;}
.test2:hover figcaption p{
transform: translate(0px,0px);
opacity:;
}
.test3{
background: #000;
}
.test3 figcaption{
top: 30%;
left: 15%;
}
.test3 figcaption h2{
-webkit-transform: skew(90deg);/*导致chrome卡死的原因是90deg无限大*/
}
.test3 figcaption p{
-webkit-transform: skew(90deg);
transition-delay: 0.1s;
}
.test3:hover figcaption h2{
-webkit-transform: skew(0deg);
}
.test3:hover figcaption p{
-webkit-transform: skew(0deg);
}
.test3:hover img{
opacity: 0.5;
}
.test4{
background: #000;
}
.test4 figcaption{width: 100%;height: 100%;}
.test4 figcaption h2{
margin-top: 15%;
margin-left: 15%;
transform: scale(1.2,1.2);
opacity:;
}
.test4 figcaption p{
margin-top: 5px;
margin-left: 15%;
transform: scale(1.2,1.2);
opacity:;
}
.test4 figcaption div{
border: 2px solid #fff;
width: 80%;
height: 80%;
position: absolute;
top: 10%;
left: 10%;
transform: scale(1.2,1.2);
opacity:;
}
.test4:hover figcaption div{
transform: scale(1,1);
opacity:;
}
.test4:hover img{
opacity: 0.5;
transform: scale(1.2,1.2);
}
.test4:hover figcaption h2{
transform: scale(1,1);
opacity:;
}
.test4:hover figcaption p{
transform: scale(1,1);
opacity:;
}
CSS3特效----图片动态提示效果的更多相关文章
- JavaScript函数实现鼠标指向后带图片的提示效果
转载:http://www.cnblogs.com/jack86514/archive/2009/04/01/1427584.html 当我们在写一个网页程序的时候,很多方法可以提供页面的动态显示,从 ...
- 9种纯CSS3人物信息卡片动态展示效果
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8&quo ...
- js实现tooltip动态提示效果(文字版)
页面中经常用到鼠标移动到一个元素上面显示提示的功能,最开始的做法是在下面创建一个div然后动态显示这个div,但是这样需要加很多div,比较麻烦. 针对上面个的需求,这边写了一个tooltip动态提示 ...
- CSS3实现图片渐入效果
很多网站都有那种图片渐入的效果,如:http://www.mi.com/minote/,这种效果用css3和一些js实现起来特别简单. 拿我之前做的页面来说一下怎么利用css3来实现图片渐入效果. 下 ...
- CSS3之图片3D翻转效果(网页效果--每日一更)
今天,带来的是纯CSS3的效果--图片3D翻转. 请看效果:亲,请点击这里 这个效果主要还是运用了CSS3的transform变形属性,与上个效果不同的是,这次并不是动画,所以没有采用animatio ...
- js、css3实现图片的放大效果
今天看网易的网站上,当我把鼠标放上去的时候发现图片放大,移开图片缩小,于是自行尝试,结果如下. 方法一:使用js和css3 效果如图: 这样的实现非常简单,就是利用js的mouseover和 mous ...
- web CSS3 实现3D动态翻牌效果
使用纯CSS3 实现翻牌效果 需要注意要给子盒子使用绝对定位,这样两个盒子可以完全重合在一起,需要给父盒子一个 transform-style: preserve-3d;让子盒子翻转时保持3D效果, ...
- CSS3 banner图片的标签效果
放body看,你懂的:)
- jQuery动态提示消息框效果
效果预览:http://keleyi.com/keleyi/phtml/jqtexiao/2.htm 原文:http://keleyi.com/a/bjac/hxv86dyi.htm <!DOC ...
随机推荐
- 搜索suggestion
题目内容 百度搜索框的suggestion,比如输入北京,搜索框下面会以北京为前缀,展示“北京爱情故事”.“北京公交”.“北京医院”等等搜索词.如何设计使得空间和时间复杂度尽量低. 题目分析 在字 ...
- iOS开发之KVC
1.KVC概述 KVC(Key-value coding)是一套利用字符串标识符间接访问对象属性和关系的机制.Cocoa Programming中,Core Data,Application Scri ...
- Node.js 基础介绍
什么是Node.js 官网介绍: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js us ...
- 利用shell批量改名和linux中取随机数的方法
先批量创建文件 #!/bin/sh if [ ! -d /tmp/chenyao ] then mkdir /tmp/chenyao -p fi cd /tmp/chenyao ..} do touc ...
- strspn 和strcspn
1.strcspn头文件:#inclued<string.h>定义函数:size_t strcspn(const char *s, const char * reject);函数说明:st ...
- 20155304 2016-2017-2 《Java程序设计》第五周学习总结
20155304 2016-2017-2 <Java程序设计>第五周学习总结 教材学习内容总结 第八章 try catch JVM会先尝试执行try区块中的内容,若发生错误且与catch后 ...
- TextRank:关键词提取算法中的PageRank
很久以前,我用过TFIDF做过行业关键词提取.TFIDF仅仅从词的统计信息出发,而没有充分考虑词之间的语义信息.现在本文将介绍一种考虑了相邻词的语义关系.基于图排序的关键词提取算法TextRank [ ...
- jPaginate 一个非常好用的分页插件
之前报馆项目用的前端框架easyui,还是用不太习惯,因此换了一个框架,最近为此找分页插件,偶然间看见一个非常好用的分页插件JPaginate Paginate是基于jquery的分页插件,非常轻量, ...
- Java面试步步走
一.Java 基础 1.Java 集合原理 2.Java 多线程.同步集合.并发集合.阻塞队列.线程池.各种锁等 3.JVM 垃圾回收机制.JVM 引用类型.JVM 内存模型 二.应用技术基础 1)数 ...
- Statistical Models and Social Science
1.1 Statistical Models and Social Reality KEY: complex society v.s statistical models relationship,d ...