怎么给div添加按下去效果(DIV点击折叠实例代码)
类别:Web前端 浏览量:2826
时间:2022-01-20 00:57:16 怎么给div添加按下去效果
DIV点击折叠实例代码废话不多说了,关键代码如下所示:
- <!doctype html>
- <html>
- <head>
- <meta charset="utf-8">
- <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport">
- <title>测试</title>
- <style type="text/css">
- *{ margin:0; padding:0;}
- .menu{ width:100%;}
- .menu .item{ width:100%; height:auto; background-color: #fefefe;}
- .menu .item h1{ font-size:15px; width:100%; position:relative;}
- .menu .item h1 i{ display: inline-block; height:15px; width:10px; position:absolute; rightright:10px; top:0; background: url(images/rightright.jpg" alt="怎么给div添加按下去效果(DIV点击折叠实例代码)" border="0" />no-repeat; background-size:10px auto;}
- .menu .item ul{ display: none;}
- .menu .item ul li{ list-style:none; color:#000; background-color: #fefefe; border-bottom:solid 1px #ededed; line-height: 32px; width:100%; position:relative;}
- .menu .item ul li p{ display: none;}
- .menu .item.active h1 i{ display: inline-block; height:10px; width:15px; position:absolute; rightright:10px; top:3px; background: url(images/down.jpg" alt="怎么给div添加按下去效果(DIV点击折叠实例代码)" border="0" />no-repeat; background-size:15px auto;}
- .menu .item ul li span.icon{display: inline-block; height:15px; width:10px; position:absolute; rightright:10px; top:0; background: url(images/rightright.jpg" alt="怎么给div添加按下去效果(DIV点击折叠实例代码)" border="0" />no-repeat; background-size:10px auto;}
- .menu .item ul li.active span.icon{ display: inline-block; height:10px; width:15px; position:absolute; rightright:10px; top:3px; background: url(images/down.jpg" alt="怎么给div添加按下去效果(DIV点击折叠实例代码)" border="0" />no-repeat; background-size:15px auto;}
- .menu .item.active ul{ display: block;}
- .menu .item.active ul li.active p{ display: block;}
- </style>
- </head>
- <body>
- <li class="menu">
- <li class="item">
- <h1>标题一<i></i></h1>
- <ul>
- <li>1<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>2<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>3<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- </ul>
- </li>
- <li class="item">
- <h1>标题二<i></i></h1>
- <ul>
- <li>1<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>2<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>3<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- </ul>
- </li>
- <li class="item">
- <h1>标题三<i></i></h1>
- <ul>
- <li>1<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>2<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- <li>3<span class="icon"></span>
- <p>锋科技了束带结发历史的会计法落实到飞</p>
- </li>
- </ul>
- </li>
- </li>
- <script type="text/javascript" src="js/jquery-1.7.min.js"></script>
- <script type="text/javascript">
- jQuery(function(){
- $('.menu .item').each(function(){
- var flag=true;
- $(this).find('h1').on('click',function(){
- if(flag){
- $('.menu .item').removeClass('active');
- $(this).parent('.item').addClass('active');
- flag=false;
- }else{
- $(this).parent('.item').removeClass('active');
- flag=true;
- }
- });
- });
- $('.menu .item ul li').each(function(){
- var flag=true;
- $(this).on('click',function(event){
- event.preventDefault();
- event.stopPropagation();
- if(flag){
- $('.menu ul li').removeClass('active');
- $(this).addClass('active');
- flag=false;
- }else{
- $(this).removeClass('active');
- flag=true;
- }
- });
- });
- });
- </script>
- </body>
- </html>
好了,本文内容到此结束,希望对大家有所帮助!
您可能感兴趣
- 怎么给div添加按下去效果(DIV点击折叠实例代码)
- DIV+CSS网页布局时常犯的几个错误
- vue控制div滚动条(vue3实现CSS无限无缝滚动效果)
- div如何占满剩余高度(DIV始终浮动在页面底部)
- html5div怎样居中(HTML5+CSS设置浮动却没有动反而在中间且错行的问题)
- cssdiv边框外发光怎么设置(DIV+CSS实现带三角箭头的提示框)
- div css实例列表(DIV+CSS实现电台列表设计的示例代码)
- css控制div上下移动(CSS鼠标悬浮DIV后显示DIV外的按钮解决方法)
- html5div例子(html5 外链式实现加减乘除的代码)
- div 左右布局比例(div对齐与网页布局详解)
- css中div高度自适应
- div内容水平垂直居中的方法(不定宽高的文字在div中垂直居中实现方法)
- divcss页面布局步骤(横向两列布局左列固定,右列自适应的4种CSS实现方式)
- html如何设置图片高度和宽度(HTML如何让IMG自动适应DIV容器大小的实现方法)
- css隐藏div(CSS控制DIV层显示和隐藏的实现方法)
- html支付功能怎么实现(Div+CSS仿支付宝登录页面)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
- 真牛 禹州将建成中等城市(禹州将建成中等城市)
- 被骂欺师灭祖,与郭德纲公开叫板,何云伟改名何沄伟,开始画画了(与郭德纲公开叫板)
- 相声转行影帝,被何晴抛弃,甩10年女友闪婚生子,刘威不靠谱情史(相声转行影帝被何晴抛弃)
- 岳云鹏不说相声,改行演员了 网友 快回来说相声(岳云鹏不说相声)
热门推荐
- 软件测试常用mysql语句(MySQL压力测试工具Mysqlslap的使用)
- centosdocker镜像安装mysql(linux下利用Docker安装mysql的步骤)
- mysql查看视图注释(详解MySQL的sql_mode查询与设置)
- dedecmswap设置(dedecms 问答系统取消积分与用户登陆验证的方法)
- dedecms系统设置参数(织梦DedeCMS文档点击数过万后直接显示以“万”为单位的数值的方法)
- 怎么把网站放进云服务器(云服务器可以放几个网站?)
- 使用vue独立开发组件(vue单文件组件的实现)
- php读取txt乱码怎么办(解决php写入数据库乱码的问题)
- python 聚类找出同一类别的数据(Python实现简单层次聚类算法以及可视化)
- apache设置站点(Apache 多端口多站点配置方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9