原生js实现手风琴效果
在实际网页开发中,手风琴出现频率也居高。
简单地做了一个手风琴,但觉得它的过渡效果没实现,内容列表出现得很突兀,效果图如下:
文章图片
文章图片
实现代码如下:
手风琴 - 锐客网 body,ul {padding: 0; margin: 0; }li {list-style: none; }.nav {width: 150px; height: 310px; margin-top: 30px; margin-left: 50px; font-size: 20px; border: 1px solid #ccc; }.nav>ul>li:nth-child(2n+1) {background-color: cadetblue; }.nav>ul>li:nth-child(2n+2) {height: 160px; display: none; transition: all 1s; }.nav>ul>#selected {background-color: rgb(46, 115, 117); }.nav>ul>li:nth-child(2) {display: block; }
- 标题1
- 1
- 2
- 3
- 4
- 标题2
- 1
- 2
- 3
- 4
- 标题3
- 1
- 2
- 3
- 4
- 标题4
- 1
- 2
- 3
- 4
- 标题5
- 1
- 2
- 3
- 4
- 标题6
- 1
- 2
- 3
- 4
【原生js实现手风琴效果】过渡效果加了代码:transition: all 1s;
但并未起作用,有点疑问?!
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- MindSpore|项目经验分享(基于昇思MindSpore实现手写汉字识别)
- 投稿|苹果的基带梦,根本不可能实现?
- js--js实现基础排序算法
- C#实现Stripe支付的方法实践
- 在Java中实现让线程按照自己指定的顺序执行
- 微信小程序使用slider实现音频进度条
- Spring框架系列 - Spring IOC实现原理详解之Bean实例化(生命周期,循环依赖等)
- 多线程 如何自己实现定时器
- 微信小程序用canvas实现圆形进度条
- Golang实现快速求幂的方法详解