![js实现带缓冲效果的仿QQ面板折叠菜单代码【javascript】](https://200zi.50zi.cn/uploadfile/img/14/552/cfa0dc0db00a935d5f9082fa518e14f6.jpg)
web前端|js教程
js,缓冲效果,仿QQ面板,折叠菜单
web前端-js教程
本文实例讲述了js实现带缓冲效果的仿QQ面板折叠菜单代码。分享给大家供大家参考。具体如下:
有什么金融网站源码,ubuntu安装驱动后,怎么控制爬虫脑,php可以做什么的接口和脚本,seo问答 擦边lzw
带缓冲效果的仿QQ面板折叠菜单代码,使用方法:调用效果: Effect(1,2);
其中1为: 被改变对象的id
其中2为: 控制容器的id 可在使用: this.parentNode.id 取得(父标签的id)
bc私有云源码,rhel引导ubuntu,把数据保存到tomcat,python 爬虫 错误,php 七牛云上传图片,零售业seo优化运营lzw
注意给对象ID的时候一定不要重复。
源码l引流,ubuntu 写优盘工具,把项目添加到tomcat,laravel 防爬虫,php传输文件包含图片,滁州seo公司lzw
运行效果下图例:
在线演示地址如下:
/js//js-buffer-style-qq-menu-codes/
具体代码如下:
带缓冲效果的仿QQ面板折叠菜单代码function $G(Read_Id) { return document.getElementById(Read_Id) }function Effect(ObjectId,parentId){var Obj_Display = $G(ObjectId).style.display; if (Obj_Display ==
one){ Start(ObjectId,Opens); $G(parentId).innerHTML = "-" }else{ Start(ObjectId,Close); $G(parentId).innerHTML = "+" }}function Start(ObjId,method){var BoxHeight = $G(ObjId).offsetHeight; //获取对象高度var MinHeight = 5;//定义对象最小高度var MaxHeight = 130;//定义对象最大高度var BoxAddMax = 1;//递增量初始值var Every_Add = 0.15;//每次的递(减)增量 [数值越大速度越快]var Reduce = (BoxAddMax - Every_Add);var Add = (BoxAddMax + Every_Add);//关闭动作**if (method == "Close"){var Alter_Close = function(){//构建一个虚拟的[递减]循环 BoxAddMax /= Reduce; BoxHeight -= BoxAddMax; if (BoxHeight = MaxHeight){ $G(ObjId).style.height = MaxHeight; window.clearInterval(BoxAction); }else{ $G(ObjId).style.display= "block"; $G(ObjId).style.height = BoxHeight; }}var BoxAction = window.setInterval(Alter_Opens,1);}}table{width:192px;overflow:hidden}#control,#control table,#control table td{ font-size:12px;}#control{ width:192px; background-color:#ccc; font-size:12px; font-color:#333333; text-align:center; }#control table{ width:192px; height:20px; overflow:hidden}#control table li{ list-style:none;height:20px;line-height:20px; overflow:hidden}#control table .tabTit{background:#E0E8B8;}#control a { font-weight:normal; font-size:24px; color:#6F7848; text-decoration:none; padding-right:10px;}#control .testLink{ font-weight:bold; font-size:12px}.test{ width:192px;background-color:#f6f6f6;overflow:hidden; }.test li{ list-style:none; color:#000; font-size:13px; line-height:20px;}#control table,.test table{ margin:0 auto; text-align:center}.STYLE1 { font-size: 8px; color: #fff;}