要求

    • 必备知识

      基本了解CSS语法,初步了解CSS3语法知识。

    • 开发环境

      Adobe Dreamweaver CS6/Chrome浏览器

    • 演示地址

      演示地址

制作CSS3制作手风琴图片滑动效果,我们仅需利用CSS3的Transition属性和:hover 选择器简单几步就能完成该特效。

制作过程

1,在body中添加html标签

  1. <div id='wrap'>
  2. <ul>
  3. <li>
  4. <div class='title'>
  5. <a href="#">TEXT</a>
  6. </div>
  7. <a href="#">
  8. <img src='images/1.png'>
  9. </a>
  10. </li>
  11. <li>
  12. <div class='title'>
  13. <a href="#">TEXT</a>
  14. </div>
  15. <a href="#">
  16. <img src='images/2.png'>
  17. </a>
  18. </li>
  19. <li>
  20. <div class='title'>
  21. <a href="#">TEXT</a>
  22. </div>
  23. <a href="#">
  24. <img src='images/3.png'>
  25. </a>
  26. </li>
  27. <li>
  28. <div class='title'>
  29. <a href="#">TEXT</a>
  30. </div>
  31. <a href="#">
  32. <img src='images/4.png'>
  33. </a>
  34. </li>
  35. <li>
  36. <div class='title'>
  37. <a href="#">TEXT</a>
  38. </div>
  39. <a href="#">
  40. <img src='images/5.png'>
  41. </a>
  42. </li>
  43. <li>
  44. <div class='title'>
  45. <a href="#">TEXT</a>
  46. </div>
  47. <a href="#">
  48. <img src="data:images/6.png">
  49. </a>
  50. </li>
  51. </ul>
  52. </div>

2,添加CSS样式,关键点是li中的transition属性,ul和li的:hover状态。

  1. *{margin:;padding:;}
  2. body {background:url(images/bg.jpg) repeat;}
  3. ul{list-style:none;}
  4. a{ text-decoration:none;}
  5. img{border:none;}
  6.  
  7. #wrap {
  8. width:845px;
  9. height: 320px;
  10. overflow: hidden;
  11. margin: 80px auto;
  12. box-shadow: 0 0 10px 2px rgba(0,0,0,0.4);
  13. }
  14.  
  15. #wrap ul {
  16. width: 3000px;
  17. }
  18. #wrap li {
  19. display: block;
  20. width: 140px; height: 320px;
  21. position: relative;
  22. float: left;
  23. border-left: 1px solid #aaa;
  24. box-shadow: 0 0 25px 10px rgba(0,0,0,0.4);
  25. -moz-transition:all 0.5s;
  26. -webkit-transition:all 0.5s;
  27. transition:all 0.5s;
  28. }
  29. #wrap li img {
  30. display: block;
  31. width:640px;
  32.  
  33. }
  34. #wrap ul:hover li { width:40px;}
  35. #wrap ul li:hover { width: 640px;}
  36. #wrap .title {
  37. position: absolute;
  38. left:; bottom:;
  39. width: 640px;
  40. background: rgba(0,0,0,0.5);
  41. }
  42. #wrap .title a {
  43. display: block;
  44. color: #fff;
  45. font-size: 16px;
  46. padding: 20px;
  47. }

最终效果如下图:

如以上文章或链接对你有帮助的话,别忘了在文章结尾处轻轻点击一下 “还不错”按钮或到页面右下角点击 “赞一个” 按钮哦。你也可以点击页面右边“分享”悬浮按钮哦,让更多的人阅读这篇文章。

作者:Li-Cheng
由于本人水平有限,文章在表述和代码方面如有不妥之处,欢迎批评指正。留下你的脚印,欢迎评论哦。你也可以关注我,一起学习哦!

纯CSS3手风琴图片滑动特效的更多相关文章

  1. 纯CSS3实现图片展示特效

    本文中要实现的一个纯CSS3的图片展示特效,以前只能用JavaScript实现,可想而知会受到多方面的限制,特别是性能.而今天我们将用简单的CSS3代码实现,你会发现它的动画效果在现代浏览器的帮助下无 ...

  2. 使用纯css3实现图片轮播

    <!DOCTYPE html> <html> <head> <title> 飛天网事--纯CSS代码实现图片轮播 </title> < ...

  3. html、css、js实现手风琴图片滑动

    手风琴图片滑动是我最近学的一个图片的效果,感觉不错,分享给大家. 最终效果见 :http://gjhnstxu.me/squeezebox/demo.html 详细代码如下: html代码: < ...

  4. 纯css3实现图片三角形排列

    当今是个读图时代.纯大部分网页或多或少都会用到图片.特别是图片较多的网页.图片的布局和排版就非常重要了.今天要给大写带来一款纯css3实现图片三角形排列.适合一系列的图片.效果图如下: 在线预览    ...

  5. 纯CSS3文字Loading动画特效

    纯CSS3文字Loading动画特效是一款个性的loading文字加载动画. 在线演示本地下载

  6. 纯css3 3D图片立方体旋转动画特效

    纯css3 3D立方体模块,鼠标触碰,模块炸开,大立方体中套小立方体 效果展示 手机扫描二维码体验效果: 效果图如下: 源码下载:http://hovertree.com/h/bjaf/0qmul8g ...

  7. 纯CSS3创意loading文字特效

    快速使用Romanysoft LAB的技术实现 HTML 开发Mac OS App,并销售到苹果应用商店中.   <HTML开发Mac OS App 视频教程> 土豆网同步更新:http: ...

  8. 图片每天换及纯css3手风琴特效

    <a target="_blank" id="a"><img id="img" /></a> <s ...

  9. 【实践】纯jquery实现图片滑动无缝轮播,带左右按钮及控制按钮

    在此随笔之前,博主已经做过一次图片滑动轮播,如过你也有看过就会知道里面的效果在自动轮播的时候有一个不太美观的效果,就是当最后一张图片滑动切换到第一张图片的时候会看到一个快速向左滑动的效果,这是很不美观 ...

随机推荐

  1. 在64位win10下安装32位oracle

    乱试,居然搞定了. 1 下载个32位的驱动包,解压拷贝到C:\Windows\SysWOW64 其实这样就能用了:)不过如果人家只提供一个tsname的文件给你,或某些程序跑配置的,读取的配置是一个t ...

  2. Ng第十七课:大规模机器学习(Large Scale Machine Learning)

    17.1  大型数据集的学习 17.2  随机梯度下降法 17.3  微型批量梯度下降 17.4  随机梯度下降收敛 17.5  在线学习 17.6  映射化简和数据并行 17.1  大型数据集的学习 ...

  3. noip第24课作业

    1.  马走日 [问题描述] 马在中国象棋以日子形规则移动.请编写一段程序给定n*m大小的棋盘,以及马的初始位置(x,y),要求不能重复经过棋盘上的同一个点,计算马可以有多少途径遍历棋盘上的所有点. ...

  4. 三种初步简易的方法求解数值问题 of C++

    1. “二分法解方程” 在二分法中,从区间[a,b]开始,用函数值f(a)与f(b)拥有相反的符号.如果f在这个区间连续,则f的图像至少在x=a,x=b之间穿越x轴一次,因此方程f(x)=0在[a,b ...

  5. MapReduce编程之wordcount

    实践 MapReduce编程之wordcount import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Fi ...

  6. Mining Twitter Data with Python

    目录 1.Collecting data 1.1 Register Your App 1.2 Accessing the Data 1.3 Streaming 2.Text Pre-processin ...

  7. 通过端口号查找进程号并杀掉进程window和Linux版本

    window版本: cmd下执行: 1.查找某端口号下的进程: netstat -ano|findstr 8080 如果该端口号存在进程,执行完命令后会出现列表,最后一列的数字表示该端口号下的进程号 ...

  8. gitlab 部署

    Gitlab 安装 GitLab是利用 Ruby on Rails 一个开源的版本管理系统,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的功能, ...

  9. 预处理命令使用详解----#if、#endif、#undef、#ifdef、#else、#elif

    预处理命令 在接触#if.#undef这类预处理指令前,大部分都都接触过#define.#include等预处理命令,通俗来讲预处理命令的作用就是在编译和链接之前,对源文件进行一些文本方面的操作,比如 ...

  10. ss的使用配置(电脑、手机FQ)

    注:FQ仅用于google查阅资料等,禁止违规违法行为 自己搭建ss服务 1.vps购买:https://www.alpharacks.com/holiday 按流程填完相关信息(Operating ...