这学期因为要准备考研,没这么多时间投入到工作室的项目中,项目很多功能比较粗糙,再过几天就要整合项目提交了,趁着还没整合,先把我负责的模块上传吧。
好友列表展示用一个html页面实现:
FriendList.html:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>好友列表</title> </head> <body> <script> if (!document.getElementById) document.getElementById = function() { return null; } function initializeMenu(menuId, actuatorId) { var menu = document.getElementById(menuId); var actuator = document.getElementById(actuatorId); if (menu == null || actuator == null) return; actuator.parentNode.style.backgroundImage = "url()"; actuator.onclick = function() { var display = menu.style.display; this.parentNode.style.backgroundImage = (display == "block") ? "url()" : "url()"; menu.style.display = (display == "block") ? "none" : "block"; return false; } } window.onload = function() { initializeMenu("productsMenu", "productsActuator"); initializeMenu("newPhonesMenu", "newPhonesActuator"); initializeMenu("compareMenu", "compareActuator"); initializeMenu("unfamilarMenu", "unfamilarActuator"); } </script> <style> body { font-family: verdana, helvetica, arial, sans-serif; } #mainMenu { background-color: #EEE; border: 1px solid #CCC; color: blue; 203px; height:400px;float:right; } #menuList { margin: 0px; padding: 10px 0px 10px 15px; } li.menubar { background: url() no-repeat 0em 0.3em; font-size: 12px; line-height: 1.5em; list-style: none outside; } .menu, .submenu { display: none; margin-left: 15px; padding: 0px; } .menu li, .submenu li { background: url() no-repeat 0em 0.3em; list-style: none outside; } a.actuator { background-color: transparent; color: #000; font-size: 12px; padding-left: 15px; text-decoration: none; } a.actuator:hover { text-decoration: underline; } .menu li a, .submenu li a { background-color: transparent; color: #000; font-size: 12px; padding-left: 15px; text-decoration: none; } .menu li a:hover, submenu li a:hover { text-decoration: underline; } span.key { text-decoration: underline; } </style> </head> <body> <div id="mainMenu"> <ul id="menuList"> <li class="menubar"> <a href="#" id="productsActuator" class="actuator">我的好友</a> <ul id="productsMenu" class="menu"> <li> <a href="#" id="newPhonesActuator" class="actuator">朋友</a> <ul id="newPhonesMenu" class="submenu"> <li><a href="#">道长[樱花满地集于我心 蝶舞纷飞祈]</a></li> <li><a href="#">橙汁[琉夏时光,轻染浅忆,偶尔还是会想起你,等风来也等到你~《浅忆》]</a></li> <li><a href="#">志峰[晓峰]</a></li> <li><a href="#">林光[俺就是文学少年呀]</a></li> </ul> </li> <li> <a href="#" id="compareActuator" class="actuator">同学</a> <ul id="compareMenu" class="submenu"> <li><a href="#">张三[少就是多]</a></li> <li><a href="#">李四[快就是慢]</a></li> <li><a href="#">王五麻子[楼下是傻逼]</a></li> <li><a href="#">小六[楼上是傻逼]</a></li> </ul> </li> <li> <a href="#" id="unfamilarActuator" class="actuator">陌生人</a> <ul id="unfamilarMenu" class="submenu"> <li><a href="#">道长[樱花满地集于我心 蝶舞纷飞祈]</a></li> <li><a href="#">橙汁[琉夏时光,轻染浅忆,偶尔还是会想起你,等风来也等到你~《浅忆》]</a></li> <li><a href="#">志峰[晓峰]</a></li> <li><a href="#">林光[俺就是文学少年呀]</a></li> </ul> </li> </ul> </li> </ul> </div> </body> </body> </html>
效果如图:
页面现在还比较丑,过几天让负责前端的同学修饰一下,另外数据暂时是测试数据,还没有连上数据库,后期完善。优点是这种方式展示好友列表代码量少,简单易懂