首先,先来展示一下手风琴的最终效果:

浅分析一下吧!

我们需要做的就是当鼠标移入图片时,先让所有图片宽度变小,再让当前图片宽度变大,然后再利用CSS过渡效果,就可以完美实现上面的效果了。
transition: width 2s linear; 这是实现手风琴效果的灵魂。

下面是完整代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>*{margin: 0;padding: 0;list-style: none;}ul{width: 960px;height: 200px;border: 1px solid;margin: 50px auto;overflow: hidden;}ul li{width: 160px;height: 200px;float: left;transition: width 2s linear;}/* 移入ul后,li宽度变小 */ul:hover li{width: 100px;}/* 移入的当前的li宽度变大 */ul li:hover{width: 460px;}</style>
</head>
<body><ul><li><img src="./images/ad7.jpeg" alt=""></li><li><img src="./images/ad8.jpg" alt=""></li><li><img src="./images/ad9.jpeg" alt=""></li><li><img src="./images/ad10.jpg" alt=""></li><li><img src="./images/ad11.jpg" alt=""></li><li><img src="./images/ad12.jpg" alt=""></li></ul>
</body>
</html>

注意:

【小案例】使用CSS过渡制作手风琴相关推荐

  1. HTML制作手风琴效果,纯js+html和纯css+html制作手风琴效果,css手风琴

    纯js+html和纯css+html制作手风琴效果,css手风琴 本文分享了纯js+html制作手风琴和纯css+html制作手风琴两种效果,供大家参考,具体内容如下 一.纯css+html的手风琴效 ...

  2. html+css布局实例:CSS过渡-Transitions手风琴效果之鼠标位置的图片自动移动

    效果图: 小伙伴们需要对CSS过渡-Transitions和前面的基础知识有一定了解 你可以拿你自己的图片放进去: 小伙伴们我没有截取动图的软件,不能给你们看动图啦 鼠标没有点击之前:  鼠标点击图片 ...

  3. jquery制作html小游戏,使用css+JQuery制作开心农场小游戏模拟画面

    效果如图所示: 代码如下所示: #bg { width: 500px; height: 280px; background-image: url(img/plowland.jpg); backgrou ...

  4. 小案例:用Python制作音乐播放器

    以下是音乐播放器要实现的功能: 1.可以通过打开存放音频文件夹来添加音频 2.可以播放和暂停音频 3.可以设置播放音量 需要实现音频播放器的模块: 1.pygame的音频播放功能 2.easygui的 ...

  5. CSS3过渡小案例:折扇

    CSS3过渡小案例:折扇 简单应用:利用鼠标经过后盒子阴影和上边距属性的改变,制作一个简单的页面效果 小案例:折扇案例 CSS3的过渡效果:   通过 CSS3的过渡效果,我们可以在不使用 Flash ...

  6. javaScript小案例------js实现手风琴效果篇

    原生js书写手风琴效果 js手风琴效果 第一种方法 手风琴需求 html和css: html: css: js animate.js index.js 第二种方法 js手风琴效果 我用了两种方法来完成 ...

  7. 用CSS,制作“新闻标题”案例

    用CSS,制作"新闻标题"案例 <!DOCTYPE html> <html lang="en"> <head><met ...

  8. html列表太多转为下滑菜单,利用CSS过渡属性Transition制作缓缓弹出的纯CSS下拉菜单...

    利用CSS过渡属性Transition制作缓缓弹出的纯CSS下拉菜单 以往文章里面讲了使用CSS的position属性定位结合display制作下拉弹出菜单,名为<纯CSS制作下拉导航菜单> ...

  9. Unity制作随机数字抽奖小案例

    Unity制作随机数字抽奖小案例 1. 搭建 UI 界面 2. 实现思路 2-1. 创建 RandomNumber 类 [挂载在每个抽奖格子(Numbers下面的Image)] 2-2. 创建 Sta ...

最新文章

  1. Jquery赋值和取值input,combobox,numberbox........
  2. 解决网站在负载均衡环境下SESSION丢失的问题
  3. 如何在群晖服务器上启用plex远程访问,如何在Synology NAS上更新Plex | MOS86
  4. Pytorch代码函数笔记
  5. Android L系统mtk平台下AAL自动背光调整服务亮度曲线调试需要涉及的地方
  6. 侯策:如何突破前端开发技术瓶颈
  7. 射频电路设计实录前言与第一章,目标市场分析
  8. 洛谷题集——乒乓球(思维、乒乓球比赛规则)
  9. 在线html5编辑器uedit,ueditor集成秀米编辑器 - HTML - php中文网博客
  10. 小福利,运用scrapy爬虫框架高效爬取数据和存储数据
  11. 照片查看器找不见的解决办法
  12. S7-200与配备CU240BE-2的G120变频器进行USS通信的具体方法和步骤
  13. CentOS 6.3安装chrome
  14. 2022-02-15:扫地机器人。 房间(用格栅表示)中有一个扫地机器人。 格栅中的每一个格子有空和障碍物两种可能。 扫地机器人提供4个API,可以向前进,向左转或者向右转。每次转弯90度。 当扫地机
  15. 如何让大学的青春少些遗憾!
  16. OpenCV-图像色温
  17. 自制F1C200S demo板(一、电路)
  18. 【Lombok】@Log | 如何优雅的进行日志记录
  19. 利用Androidkiller来破解安卓游戏欢乐切水果
  20. 性格测试软件帖子,全球最权威的性格测试

热门文章

  1. C#实现winform下图片的上传预览保存以及在桌面应用系统的应用
  2. canon l11121e驱动_佳能Canon L11121e 驱动
  3. android平板电脑开发_如何在Android手机或平板电脑上截图
  4. STM32烧录 Error:Flash Download Failed-“Cortex-M3“ 解决方案—ST-Link调试
  5. Markdown 简易入门教程
  6. 服务器文件管理流程,服务器共享文件管理和共享文件操作日志记录功能的实现...
  7. 可爱的python下载_可爱的Python PDF 全书完整版
  8. 学会这个python库,几个项目就摸清了这个套路
  9. vscode 拉取不到新创的远程分支
  10. R:使用ggplot2画散点图时出现错误: Continuous value supplied to discrete scale