手风琴

纯js带弹性动画的手风琴图片相册特效

阿里云


这是一款使用纯 javascript 来制作的带弹性动画的手风琴图片相册特效。该手风琴图片相册在鼠标滑过时,相应的图片会水平展开,而图片的说明文字则会垂直滑动上来,形成一些视觉差的感觉。

使用方法:

在页面中引入 slider.js 文件

也想出现在这里?联系我们
创客主机
  1. <script type="text/javascript" src="js/slider.js"></script>

HTML 结构:

该手风琴图片画廊的 HTML 结构如下。

  1. <div id="center">
  2.   <div id="slider">
  3.     <div class="slide">
  4.       <img class="diapo" src="images/sf10.jpg" alt="">
  5.       <div class="text">
  6.           <span class="title">标题</span>
  7.           描述文字...
  8.       </div>
  9.     </div>
  10.     <div class="slide">
  11.       <img class="diapo" src="images/sf14.jpg" alt="">
  12.       <div class="text">
  13.         <span class="title">标题</span>
  14.         描述文字...
  15.       </div>
  16.     </div>
  17.     ......
  18.   </div>
  19. </div>

CSS 样式:

为该手风琴图片画廊添加如下的 CSS 样式。

  1. html {
  2.   overflow: hidden;
  3. }
  4. body {
  5.   position: absolute;
  6.   margin: 0px;
  7.   padding: 0px;
  8.   background: #111;
  9.   width: 100%;
  10.   height: 100%;
  11. }
  12. #center {
  13.   position: absolute;
  14.   left: 50%;
  15.   top:  50%;
  16. }
  17. #slider {
  18.   position: absolute;
  19.   width: 820px;
  20.   height: 333px;
  21.   left: -430px;
  22.   top: -186px;
  23.   overflow: hidden;
  24.   background: #000;
  25.   border: 20px solid #000;
  26. }
  27. #slider .slide {
  28.   position: absolute;
  29.   top: 0px;
  30.   height: 333px;
  31.   width: 500px;
  32.   background: #000;
  33.   overflow: hidden;
  34.   border-left: #000 solid 1px;
  35.   cursor: default;
  36. }
  37. #slider .title   {
  38.   color: #F80;
  39.   font-weight: bold;
  40.   font-size: 1.2em;
  41.   margin-right: 1.5em;
  42.   text-decoration: none;
  43. }
  44. #slider .backgroundText {
  45.   position: absolute;
  46.   width: 100%;
  47.   height: 100%;
  48.   top: 100%;
  49.   background: #000;
  50.   filter: alpha(opacity=40);
  51.   opacity: 0.4;
  52. }
  53. #slider .text {
  54.   position: absolute;
  55.   top: 1%;
  56.   top: 100%;
  57.   color: #FFF;
  58.   font-family: verdana, arial, Helvetica, sans-serif;
  59.   font-size: 0.9em;
  60.   text-align: justify;
  61.   width: 470px;
  62.   left: 10px;
  63. }
  64. #slider .diapo {
  65.   position: absolute;
  66.   filter: alpha(opacity=100);
  67.   opacity: 1;
  68.   visibility: hidden;
  69. }

初始化插件:

在页面底部,body 标签结束之前,使用下面的 js 代码来初始化该手风琴图片画廊特效。

  1. slider.init();

纯 js 带弹性动画的手风琴图片相册特效

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

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

发表回复

热销模板

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

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