其实这样的效果 目前很多网站上都有 其实以前也写过一个 只是当时代码只是为了实现而已,代码很乱,所以现在有业余时间研究了下,其实也并没有什么特殊地方 很类似于左右控制按钮切换图片的思路。效果如下:

JS实现 类似图片3D效果

可能录制的时候 有点卡 。

具体思路: 1. 首先和左右箭头切换图片思路是一模一样的 点击下一页按钮时候 外层容器left =  一张图片的宽度×当前的索引index 同理 点击上一页按钮也一样 然后加点动画效果改变相对应的宽度和高度 就可以实现。思路其实很简单的。所以就半斤八两就写了一个,希望各位高手包涵啊!所以也没有什么好解释的地方。直接上代码,下面有源码附件 具体的可以看看源码。

HTML代码如下:

 1 <div class="slider">
 2         <a href="javascript:void(0);" class="prev btn"></a>
 3         <div class="scroll">
 4             <ul class="scrollContainer">
 5                 <li class="panel">
 6                     <a href="" class="inside" target="_blank">
 7                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/1.jpg" />
 8                         <span>Alexander McQueen秋季1</span>
 9                     </a>
10                 </li>
11                 <li class="panel">
12                     <a href="" class="inside" target="_blank">
13                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/2.jpg" />
14                         <span>Gustavsson演绎朋克的性感</span>
15                     </a>
16                 </li>
17                 <li class="panel">
18                     <a href="" class="inside" target="_blank">
19                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/3.jpg" />
20                         <span>Alexander McQueen秋季3</span>
21                     </a>
22                 </li>
23                 <li class="panel">
24                     <a href="" class="inside" target="_blank">
25                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/4.jpg" />
26                         <span>Alexander McQueen秋季4</span>
27                     </a>
28                 </li>
29                 <li class="panel">
30                     <a href="" class="inside" target="_blank">
31                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/5.jpg" />
32                         <span>Alexander McQueen秋季5</span>
33                     </a>
34                 </li>
35                 <li class="panel">
36                     <a href="" class="inside" target="_blank">
37                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/6.jpg" />
38                         <span>Alexander McQueen秋季6</span>
39                     </a>
40                 </li>
41                 <li class="panel">
42                     <a href="" class="inside" target="_blank">
43                         <img width="230" height="288" alt="Alexander McQueen秋季" src="images/7.jpg" />
44                         <span>Alexander McQueen秋季7</span>
45                     </a>
46                 </li>
47             </ul>
48         </div>
49         <a href="javascript:void(0);" class="next btn"></a>     
50     </div>
View Code

相关文章: