在很多页面布局中,都运用到了手风琴效果,大部分都是js来实现的,今天使用纯css实现手风琴效果,其中用到了弹性盒布局、定位和伪类

效果图如下:

实现此效果代码如下

html:

 <body><div class="box"><ul><li><img src="../图片/R-C (1).jpg" alt="" /><p>紫色晚霞</p></li><li><img src="../图片/R-C (2).jpg" alt="" /><p>风起云涌</p></li><li><img src="../图片/R-C (3).jpg" alt="" /><p>美丽晚霞</p></li><li><img src="../图片/R-C (4).jpg" alt="" /><p>皑皑白雪</p></li><li><img src="../图片/R-C.jpg" alt="" /><p>日出观景</p></li></ul></div></body>

css:

* {/* 初始化 取消页面的内外边距 */padding: 0;margin: 0;
}.box {/* 弹性布局 使页面元素水平+垂直居中 */display: flex;justify-content: center;align-items: center;/* 使页面占屏幕总高 */height: 100vh;/* 背景的渐变色 */background-image: linear-gradient(#70e, #f57);
}.box ul {width: 1000px;height: 320px;/* 超出部分隐藏 */overflow: hidden;/* 过渡为0.3秒 */transition: all .3s;
}.box ul li {/* 相对定位 */position: relative;float: left;list-style-type: none;width: 200px;height: 320px;/* 过渡为0.5秒 */transition: all .5s;
}.box ul li p {/* 绝对定位 */position: absolute;left: 0;bottom: 0;width: 100%;height: 30px;line-height: 30px;text-align: center;font-size: 14px;font-weight: 700;color: #fff;/* 文字遮罩层 */background-color: rgba(0, 0, 0, .3);transition: all .3s;
}.box ul li:hover p {font-size: 20px;
}/* 鼠标移入时让所有的li宽度变为90px */
.box ul:hover li {width: 90px;
}
/* 鼠标移入时让当前的宽度变为640px */
.box ul li:hover {width: 640px;
}

css实现手风琴效果相关推荐

  1. HTML、CSS实现手风琴效果

    HTML.CSS实现手风琴效果 1 展示 2代码 2.1 HTML 2.2 CSS 3解释 1 展示 点击前往在线展示 2代码 2.1 HTML <!DOCTYPE html> <h ...

  2. 纯CSS实现手风琴效果(附演示)

    手风琴 效果 html部分 CSS部分 效果 html部分 <!DOCTYPE html> <html><head><meta charset="U ...

  3. 纯css实现手风琴效果_创建纯CSS手风琴的4种方法

    内容手风琴是一种有用的设计模式. 您可以将它们用于许多不同的事物:用于菜单,列表,图像,文章摘录,文本片段甚至视频 那里的大多数手风琴都依赖JavaScript,主要是jQuery ,但是由于高级CS ...

  4. 快递信息css3手风琴代码_用纯CSS实现手风琴效果的示例代码

    昨天在做一个旅游页面的项目,前端页面实现的过程中遇到这样一个需求.需要把一组图片形成手风琴的展示效果.认真的思考一遍后,决定就用普通的HTML+CSS就可以实现这个需求.今天趁着空闲时间稍微梳理了一下 ...

  5. css简易手风琴效果

    1.可以利用锚点连接来切换盒子 a标签为连接用来切换盒子 2.如果想要有更好的体验可以给需要切换的盒子添加动画属性 transition 但需要设置盒子初始高度为0,这样就有缓慢下拉的效果了 *{ma ...

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

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

  7. HTML+CSS实现按钮手风琴效果 | 青训营笔记

    HTML+CSS实现按钮手风琴效果 | 青训营笔记 需求描述 HTML部分 CSS部分 完整代码 效果展示 这是我参与「第四届青训营」笔记创作活动的的第7天. 需求描述 实现一排居中的五个图标,默认为 ...

  8. 解决css内容高度不固定,transition手风琴效果失效的情况(展开收起)

    最近写了一个筛选功能,要使用手风琴效果展开内容,但是高度不固定,故此添加的动画效果失效,对此有两种解决方案 动画失效的原理是: 如果当前设置动画的元素他的父元素高度为auto的时候,且当前元素未设置p ...

  9. WEB前端:06_accordion手风琴效果

    accordion手风琴效果 网站常用效果之一,以下为简化版,用于学习javascript基础知识. 效果图: accordion手风琴效果 - 纯js简化版 <html> <hea ...

最新文章

  1. java mysql乐观锁_java乐观锁使用
  2. Office 365管理员指引 9 ——Lync 自定义会议邀请
  3. 信不信?以面向对象的思想是可以写好高并发程序的!
  4. Oracle存储结构_文件
  5. ERROR 1136 (21S01): MySQL 的报错: 错误 1136(21S01): 列的计数 与 value 的计数 不相符 在第四行。
  6. java获取mavenlib路径,maven install报错致命错误: 在类路径或引导类路径中找不到程序包 java.lang | ZPY博客...
  7. 后端技术:JDK 8 Stream 数据流效率测试
  8. Android Studio3.2经常用的一些依赖(以后再加)
  9. 吴恩达新书AI实战圣经《Machine Learning Yearning》中英文版分享
  10. java的程序编码_Java 程序编码规范(初学者要牢记)
  11. 关于负载均衡一些概念的正确理解
  12. 卡巴斯基2017免费版发布下载:文件/网页杀毒、自动更新/保护
  13. 获取字符串的md5sum值——分别使用shell、python、c++实现
  14. 【为什么电脑插上HDMI线之后,电脑没有了声音解决方案】
  15. dfuse 现在正式面向商业部署
  16. 【Godot 插件】获取编辑器上所有的节点
  17. 总结 of 字节跳动的比赛(Bute Cup2018)——新闻标题生成
  18. 银行大数据应用场景:客户画像如何做?
  19. DaVinci:HDR 调色
  20. spring boot内嵌tomcat优雅的开启apr模式

热门文章

  1. 零基础完成珍爱网项目 Java+MySQL+echarts (ZhenaiSpider+ZhenaiWeb)(四)
  2. 解压并修改initrd再重新压缩的过程
  3. JQuery元素外添加元素
  4. 关于markdown编辑器下(语雀的).md文件导入csdn,图片无法显示的问题
  5. oppo android多大内存,OPPO R9s Plus的内存容量是多少?运存是多少?
  6. 求最小公倍数或最大公约数
  7. 笔记本双系统Windows10/Deepin15.11体验记录【Deepin15.11体验记录】第二天
  8. arg min函数c语言,数学符号arg含义
  9. 陕西省宝鸡市高考成绩查询2021年,2021年宝鸡高考状元是谁分数多少分,历年宝鸡高考状元名单...
  10. shell 数组及其遍历的3种方法