很多网站的图片鼠标滑过显示标题效果都是使用jQuery来完成的,现在,我们可以使用CSS3 animations来完成同样惊艳的效果。如果你对CSS3 animations还不了解,请先阅读CSS3 animations。

HTML

我们使用html5来制作这款插件。通过figure和figcaption来包装图片。4个demo中html结构都是相同的。

I love this title!

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do

eiusmod tempor incididunt ut labore et dolore magna aliqua.

Read More

DEMO1 CSS

在demo1中,将figure元素的position设置为相对定位(relative)。在这个例子中,标题和图片可以通过绝对定位相互堆叠到一起。

img {width: 100%;}

figure {

margin: 0;

padding: 0;

height: 300px;

position: relative;

display: block;

cursor: pointer;

overflow: hidden;

border: 3px solid #fff;

}

figure:hover figcaption {

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);

filter: alpha(opacity=100);

opacity: 1;

-webkit-transform: rotate(0);

-moz-transform: rotate(0);

-o-transform: rotate(0);

-ms-transform: rotate(0);

transform: rotate(0);

top: 0;

}

figcaption {

-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);

filter: alpha(opacity=0);

opacity: 0;

position: absolute;

height: 100%;

width: 100%;

top: -100%;

background: rgba(0,0,0,.5);

color: #fff;

-webkit-transition: all .5s ease;

-moz-transition: all .5s ease;

-o-transition: all .5s ease;

-ms-transition: all .5s ease;

transition: all .5s ease;

-webkit-transition-delay: .5s;

-moz-transition-delay: .5s;

-o-transition-delay: .5s;

-ms-transition-delay: .5s;

transition-delay: .5s;

-webkit-transform: rotate(360deg);

-moz-transform: rotate(360deg);

-o-transform: rotate(360deg);

-ms-transform: rotate(360deg);

transform: rotate(360deg);

}

figcaption h3 {

font-family: 'Open sans';

font-weight: 400;

color: #f3b204;

padding: 10px 20px;

margin-bottom: 0;

position: relative;

left: 100%;

margin-top: 37px;

font-size: 30px;

-webkit-transition: all .5s;

-moz-transition: all .5s;

-o-transition: all .5s;

-ms-transition: all .5s;

transition: all .5s;

-webkit-transition-delay: 1s;

-moz-transition-delay: 1s;

-o-transition-delay: 1s;

-ms-transition-delay: 1s;

transition-delay: 1s;

}

figcaption p {

font-family: 'Open sans';

padding: 10px 20px;

margin-bottom: 0;

margin-top: 20px;

position: relative;

left: 100%;

font-size: 13px;

-webkit-transition: all .5s;

-moz-transition: all .5s;

-o-transition: all .5s;

-ms-transition: all .5s;

transition: all .5s;

-webkit-transition-delay: 1.3s;

-moz-transition-delay: 1.3s;

-o-transition-delay: 1.3s;

-ms-transition-delay: 1.3s;

transition-delay: 1.3s;

}

figure:hover h3,figure:hover p { left: 0; }

figcaption a {

color: #fff;

border: 2px solid #fff;

padding: 4px 10px;

text-decoration: none;

}

figcaption a:hover {

color: #4f5856;

background: #fff;

}

注意:在figcaption上使用transition来旋转它,这将使标题有一个非常好的旋转和圆滑的过渡效果。在某些h3和p元素上使用了transition-delay,这使得它们在动画中有一些延迟。

其它demo的css代码请参考下载文件。

css炫酷标题,纯css3鼠标滑过图片炫酷标题显示特效相关推荐

  1. html5鼠标滑过图片 图片弹出层,纯CSS3鼠标滑过图片遮罩层动画特效

    简要教程 这是一款使用纯CSS3制作的鼠标滑过图片遮罩层动画特效.该特效中,当鼠标滑过或悬停在图片上面时,会在图片上出现遮罩层动画,展示出图片的描述信息和链接图标按钮. 使用方法 在页面中引入boot ...

  2. html5 css3鼠标滑过效果,纯CSS3鼠标滑过按钮流光效果

    这是一款效果非常炫酷的纯CSS3鼠标滑过按钮流光效果.当用户用鼠标滑过按钮的时候,一道流光会瞬间滑过按钮,就像玻璃的反光效果,非常漂亮. 使用方法 HTML结构 该效果中的按钮是一个超链接元素. Li ...

  3. html5 css3鼠标滑过效果,Hover.css纯CSS3鼠标滑过特效动画库

    Hover.css是一款非常简单实用的纯CSS3鼠标滑过特效动画库.有100多种效果可以选择,包括:2D动画.背景动画.边框动画.图标动画.发光渐变.阴影.对话框.折角等100多种特效. 使用方法 首 ...

  4. html鼠标移上去变色放大,CSS3 鼠标滑过图片突出放大效果 | 腾讯云

    今天给大家分享一款简单实用的CSS3鼠标滑过图片放大特效,我们可以将它应用在相册中,或者是轮播展示的图片中,这样可以将鼠标移到图片上进行快速预览图片.同时你也可以在此基础上扩展它,比如给图片加投影和边 ...

  5. html5 鼠标旋转动画效果,CSS3鼠标滑过图片3D翻转动画特效

    这是一款效果非常炫酷的CSS3鼠标滑过图片3D翻转动画特效.该特效基于Bootstrap网格系统来布局,通过简单的CSS3代码,在鼠标滑过图片时对图片进行3D翻转,效果非常的酷. 使用方法 HTML结 ...

  6. css自动延伸颜色,纯css3代码实现自动变换炫酷的网站背景颜色

    分享自己站点上用于背景自动变色,可设置变色的时间,可自己设置颜色,放在body的样式上. 代码: body{/*background-color: #f5f5f5;*/background: #e74 ...

  7. CSS3鼠标滑过图片3D旋转动画

    在线演示       本地下载

  8. 炫酷的css3动作源码,8 个超炫酷的纯 CSS3 动画及源码分享

    在现代网页中,我们已经越来越习惯使用大量的CSS3元素,而现在的浏览器也基本都支持CSS3,所以很多时候我们不妨思考一下是否可以用纯CSS3制作一些有趣或者实用的网页.本文要分享8个超炫酷的纯CSS3 ...

  9. 纯css3鼠标经过出现文字或图片鼠标移走消失

    2019独角兽企业重金招聘Python工程师标准>>> 纯css3鼠标经过出现图片鼠标移走消失(文字只需修改样式即可,需要相反的话只需改透明图) css.big_box{margin ...

最新文章

  1. 全国大学生智能车竞赛双车接力组芯片申请汇总
  2. 百度小程序opencard书法字典名家书法等测试日志记录
  3. 嵌入式开发/调试辅助工具
  4. 死锁产生的原因及四个必要条件
  5. Leecode03. 无重复字符的最长子串——Leecode大厂热题100道系列
  6. 学术会议 | 中国杭州举办——第21届国际语义网大会​ISWC2022 Call for Papers
  7. centos6中三台物理机配置nginx+keepalived+lvs
  8. 没有bug队——加贝——Python 练习实例 31,32
  9. pcm 降采样_Android_android downsample降低音频采样频率代码,使用Android AudioRecord 录制PCM文 - phpStudy...
  10. 你所能用到的数据结构(六)
  11. 20 分钟教你搞懂 Git!
  12. VC无闪烁刷屏技术的实现【转】
  13. js中去除字符串中所有的html标签
  14. Multi-Task 多任务学习, 那些你不知道的事
  15. 一、玩转小米路由器mini之刷openwrt固件
  16. [小程序] HBuilderX导入uniapp后,无法运行或发行,提示“[微信小程序开发者工具] × open IDE”
  17. 最新幸运盒子幸运砸金蛋微信盲盒游戏源码
  18. SAP WORKFLOW 1创建一个简单的workflow helloworld
  19. OOC 面向对象C语言编程实践
  20. python队列的实现

热门文章

  1. 二叉树 2.0 -- 非递归遍历
  2. SSL证书可以给多个域名使用吗?
  3. ruby gems列表
  4. Android开发学习笔记:WebView 一
  5. java动态加载配置文件
  6. 河南省第二届ACM程序设计大赛解题报告(置换群)
  7. Win32 API消息函数:GetMessagePos
  8. Eigen/Matlab 使用小结
  9. thttpd安装与调试
  10. asp.net利用RAR实现文件压缩解压缩【月儿原创】