200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > js实现带缓冲效果的仿QQ面板折叠菜单代码【javascript】

js实现带缓冲效果的仿QQ面板折叠菜单代码【javascript】

时间:2020-09-07 21:42:11

相关推荐

js实现带缓冲效果的仿QQ面板折叠菜单代码【javascript】

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;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。