图片/图形

HTML5 Figure图片字幕标题特效

阿里云


这是一款效果非常酷的 HTML5 Figure 图片字幕标题特效插件。该插件可以将任何图片元素转换为带标题的 HTML figure 元素。它内置了 7 种不同的图片标题效果。当标题文字高于图片时,还会出现滚动条来显示多出的文字。该图片标题特效使用 Greensock 动画库来制作动画效果。该插件可以在所有的现代浏览器中工作,在 IE8 和 IE9 浏览器中部分效果会被回退。它也可以在移动触摸设备中工作,如 iPad,当触摸图片时标题出现,触摸其它地方时标题被隐藏。

HTML 结构

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

也想出现在这里?联系我们
创客主机
  1. <img id="eg1" src="img/sunbreakthrough.jpg" title="An awesome picture caption!" /> 
  2. <figure id="eg6">
  3.   <img src="img/sunbreakthrough.jpg" alt="An awesome picture">  
  4.   <figcaption>An awesome picture caption!</figcaption>
  5. </figure>

CSS 样式

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

  1. figure, .figurefx{
  2. position: relative;
  3. overflow: hidden;
  4. display: inline-block;
  5. z-index: 2000; /* set this to highest z-index value on your page */
  6. margin: 0;
  7. padding: 0;
  8. }
  9.  
  10. .figurefx img{
  11. position: relative;
  12. display: block;
  13. left: 0;
  14. top: 0;
  15. z-index: 98;
  16. }
  17.  
  18. .figurefx div.veils{
  19. content: '';
  20. width: 100%;
  21. height: 100%;
  22. display: block;
  23. background: black;
  24. position: absolute;
  25. opacity: 0.3;
  26. visibility: hidden;
  27. top: 0;
  28. left 0;
  29. z-index: 99;
  30. }
  31.  
  32.  
  33. .figurefx figcaption{
  34. position: absolute;
  35. left: 0;
  36. top: 50%; /* vertically center caption */
  37. transform: translateY(-50%); /* vertically center caption */
  38. width: 100%;
  39. height: auto;
  40. background: #000;
  41. color: #fff;
  42. padding: 5px 10px;
  43. overflow: auto;
  44. -webkit-box-sizing: border-box;
  45. -moz-box-sizing: border-box;
  46. box-sizing: border-box;
  47. opacity: 0;
  48. z-index: 100;
  49. }
  50.  
  51. .figurefx figcaption a{
  52. text-decoration: none;
  53. }
  54.  
  55. a#stickyhoverfixios{
  56. position: fixed;
  57. width: 100%;
  58. height: 100%;
  59. left: 0;
  60. top: 0;
  61. z-index: 1999;  /* set this to 2nd highest z-index value on your page */
  62. display: none;
  63. }

初始化插件

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

  1. $(function(){ 
  2.  $('selector').addCaption({
  3.   //comma separated options
  4.  })
  5. })

配置参数

参数 描述
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
图片标题动画的持续时间,单位毫秒。

HTML5 Figure 图片字幕标题特效

已有 479 人购买
查看演示升级 VIP立刻购买

演示地址 下载地址
收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!