这是一款效果非常酷的HTML5 Figure图片字幕标题特效jQuery插件。该插件可以将任何图片元素转换为带标题的HTML figure元素。它内置了7种不同的图片标题效果。当标题文字高于图片时,还会出现滚动条来显示多出的文字。

该图片标题特效使用Greensock动画库来制作动画效果。该插件可以在所有的现代浏览器中工作,在IE8和IE9浏览器中部分效果会被回退。它也可以在移动触摸设备中工作,如iPad,当触摸图片时标题出现,触摸其它地方时标题被隐藏。

使用方法

HTML结构

该图片标题特效可以直接使用一个元素来制作,也可以使用HTML5

元素来制作:

An awesome picture caption!

CSS样式

该特效中给出了最基本的CSS样式,你可以根据需要对figurecaptions.css文件进行修改。

figure, .figurefx{

position: relative;

overflow: hidden;

display: inline-block;

z-index: 2000; /* set this to highest z-index value on your page */

margin: 0;

padding: 0;

}

.figurefx img{

position: relative;

display: block;

left: 0;

top: 0;

z-index: 98;

}

.figurefx div.veils{

content: '';

width: 100%;

height: 100%;

display: block;

background: black;

position: absolute;

opacity: 0.3;

visibility: hidden;

top: 0;

left 0;

z-index: 99;

}

.figurefx figcaption{

position: absolute;

left: 0;

top: 50%; /* vertically center caption */

transform: translateY(-50%); /* vertically center caption */

width: 100%;

height: auto;

background: #000;

color: #fff;

padding: 5px 10px;

overflow: auto;

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box;

opacity: 0;

z-index: 100;

}

.figurefx figcaption a{

text-decoration: none;

}

a#stickyhoverfixios{

position: fixed;

width: 100%;

height: 100%;

left: 0;

top: 0;

z-index: 1999; /* set this to 2nd highest z-index value on your page */

display: none;

}

初始化插件

在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该图片标题插件。

$(function(){

$('selector').addCaption({

//comma separated options

})

})

配置参数

参数

描述

fx: 'string'

默认值"default"

图片上的标题效果,下面是7种可用的标题效果:

"default":遮罩层从上向下滑落,标题从左向后滑出。

"zoomin":当鼠标滑过时图片被放大。

"dualpanels":遮罩层分别从上面和下面向中间合拢,然后标题出现。

"dualpanels2":遮罩层分别从左边和右边向中间合拢,然后标题出现。

"pushup":图片被轻微的向上推,图片标题从下方出现。

"flipopen":图片翻转,标题在图片下方出现。

"flipreveal":图片绕X轴旋转180度,然后标题出现。

caption: 'string|title'

默认值:null

"string"参数表示图片的标题,可以带HTML标签。"title"参数表示使用图片的title标签来作为图片标题。

duration: seconds

默认值:0.5

图片标题动画的持续时间,单位毫秒。

简单的字幕效果html,7种HTML5 Figure图片字幕标题特效相关推荐

  1. html5图标经过效果,17种 HTML5字体图标点赞动画特效源码

    17种 HTML5字体图标点赞动画特效源码 2017-07-14 10:51阅读: 贪心学院 VR内容分享 关注 今天给大家展示分享的是 17种 HTML5字体图标点赞动画特效源码! 这里就不一一给大 ...

  2. html点赞代码java_17种 HTML5字体图标点赞动画特效源码

    今天给大家展示分享的是 17种 HTML5字体图标点赞动画特效源码! 这里就不一一给大家上图了,大家自己去体验一下 代码过长需要文档版源码来我的前端群581549454,已上传到群文件 废话不多说上源 ...

  3. html5实现粒子效果的文字,利用HTML5实现Canvas粒子文字特效

    特效描述:利用HTML5实现 Canvas 粒子文字特效.利用HTML5实现Canvas粒子文字特效 代码结构 1. HTML代码 change /*jshint esversion:6*/ var ...

  4. Web Audio API实现简单变声效果

    前言 想在网页中实现实时音频变声效果该如何实现呢,之前遇到这种处理音视频的需求,可能会想到需要借助C代码实现.但是现在随着浏览器性能的提升.web API的丰富,通过浏览器原生的API也可以操作音频数 ...

  5. 有趣的css—简单的下雨效果

    简单的下雨效果 前言 最近在b站上看到一个下雨效果的视频,感觉思路很清奇,我也按照自己的思路做了一个简单的下雨效果. 由于我制作GIF图片的工具最多只支持制作33FPS的GIF图,所以看起来可能有一点 ...

  6. 爱剪辑加字幕之经验及Python程序批量加字幕

    最近学校社团做了个视频,以前都用Premiere加字幕比较麻烦,听说爱剪辑比较傻瓜,试了下的确比较方便,就在这里记录下经验吧. 成品视频效果见腾讯视频.主要是用After Effect套上一些照片的模 ...

  7. python怎么加字幕_爱剪辑加字幕之经验及Python程序批量加字幕

    最近学校社团做了个视频,以前都用Premiere加字幕比较麻烦,听说爱剪辑比较傻瓜,试了下的确比较方便,就在这里记录下经验吧. 视频主要是用After Effect套上一些照片的模板,再做几个如片头片 ...

  8. 视频怎么添加字幕?这几种添加字幕方法都很简单

    给视频添加字幕可以在视频观看中起到很多作用,不仅可以帮助听力不好的人更好地理解视频内容,还可以帮助学习外语的人提高语言能力,同时还可以增强视听体验.在这个数字时代,字幕越来越成为了视频制作的重要组成部 ...

  9. html语言音乐添加路径,HTML5简单实现添加背景音乐的几种方法

    这里推荐两种方法,就是两个标签 或者 常用 +css布局 隐藏播放器 做网站比较实用! html5添加音乐 说明: 1.src毫无疑问写路径. 2.使用hidden="true"表 ...

最新文章

  1. BT:大豆皮堆肥过程中的物质转化、微生物群落组成和代谢功能演替
  2. R语言sys方法:sys.timezone函数返回当前系统时区的名称、system.File函数查找系统文件或者安装包的文件路径(例如查看R Base可安装路径、dplyr包的安装路径)
  3. Silverlight中的拖拽实现的图片上传---1
  4. Matplotlib for Python Developers
  5. 陆金所 CAT 优化实践
  6. jieba分词提取小说人名
  7. SQL LIKE 操作符
  8. JavaSE基础——方法参数类型及返回值类型问题、权限修饰符、内部类、匿名内部类
  9. java print argc_【转】main 函数参数 argc argv env 与命令行
  10. 初级软考程序员科目一考什么内容?
  11. 随机抽样C语言,R语言中实现简单随机抽样
  12. css旋转立方体教程,如何通过CSS3实现旋转立方体
  13. 计算的极限(二):自我指涉与不可判定
  14. android免费离线讯飞语音合成
  15. Frequency domain enhancement
  16. Python:混合动力汽车能量管理_动态规划简版(2/2)
  17. AS使用自己的手机设备进行调试
  18. 苹果手机计算机隐藏照片app,‎App Store 上的“秘密计算器 - 隐藏私人照片和视频”...
  19. Chart.js 插件的使用
  20. 正则例子---爬取内涵段子

热门文章

  1. Membership学习(二)membership入门
  2. 解决Eclipse Problems视图丢失图标问题
  3. Python 下载依赖包环境经常失败超时解决方法
  4. 解决element 照片墙上传时回显问题
  5. 使用 Go 语言开发大型 MMORPG 游戏服务器怎么样?(非常稳定、捕获所有异常、非常适合从头开始,但大公司已经有现成的C++框架、所以不会使用)
  6. chrome浏览器解决 跨域调试问题
  7. 如何以编程方式在Android上截屏?
  8. 数据快传对于企业的重要性!
  9. 微信分享转发功能「PHP版」
  10. C++ assert 断言使用