最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
jquery实现百叶窗效果的教程
时间:2017-01-13 编辑:简简单单 来源:一聚教程网
今天试着用jq写了下图片百叶窗效果,就是鼠标经过那张图,那张图显示,其他图片缩小~
最开始看效果的时候觉得好复杂,以为是宽度的变化写的动画,但是后来细想,如果是宽度变化,那么图片变窄的时候肯定会失真了,后来经过学习,发现原来原理很简单:
基本原理就是,将图片都绝对定位到盒子里,然后分别定位,平分整个盒子,图片就会显示一种层叠效果了(本案例是通过left值控制位置);然后通过jq控制,当鼠标经过某张图片的时候这张图片完全显示(即left值进行变化),其他图片的left值也进行相应的改变。
文字描述起来很难懂的样子,先上html和css布局效果
代码如下 | 复制代码 |
div{ width: 420px; height: 186px; border: 2px solid #ccc; overflow: hidden; position: relative; margin: 100px auto; } img{ border: none; display: block; position: absolute; top: 0; } img:nth-of-type(1){ left: 0; } img:nth-of-type(2){ left: 84px; } img:nth-of-type(3){ left: 168px; } img:nth-of-type(4){ left: 252px; } img:nth-of-type(5){ left: 336px; } |