码迷,mamicode.com
首页 > 其他好文 > 详细

手风琴效果

时间:2015-08-01 06:21:46      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:


  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="手风琴.aspx.cs" Inherits="MvcApplication1.Views.手风琴" %>
  2. <%--<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">--%>
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head runat="server">
  5. <title></title>
  6. <script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>
  7. <style type="text/css">
  8. .wrapper ul *
  9. {
  10. transition: all linear 0.1;
  11. }
  12. </style>
  13. <script type="text/javascript">
  14. function bind(el, eventType, callback) {
  15. //捕获和冒泡阶段
  16. if (typeof el.addEventListener === "function") {
  17. el.addEventListener(el, eventType, callback, false);
  18. } else if (typeof el.attechEvent === "function") {
  19. el.attechEvent(‘on‘ + eventType, callback);
  20. }
  21. }
  22. function mouseoverHandler(e) {
  23. var target = e.target || e.scrElement; //事件触发者
  24. var outer = document.getElementById("subject");
  25. var list = outer.getElementsByTagName("li");
  26. for (var i = 0; i < list.length; i++) {
  27. list[i].className = "";
  28. //list[i].className = list[i].className.replace(‘big‘, ‘‘);
  29. }
  30. //事件冒泡,当鼠标悬停在 li里面的元素 触发onmouseover li也会捕获到mouseover
  31. while (target.tagName.toLowerCase != ‘LI‘ || target.tagName==‘body‘) {
  32. target = target.parentNode;
  33. }
  34. target.className = ‘big‘;
  35. }
  36. function init() {
  37. var outer = document.getElementById("subject");
  38. var list = outer.getElementsByTagName("li");
  39. for (var i = 0; i < lelist.length; i++) {
  40. bind(list[i], "mouseover", mouseoverHandler);
  41. }
  42. }
  43. </script>
  44. </head>
  45. <body>
  46. <form id="form1" runat="server">
  47. <div class="wrapper">
  48. <ul>
  49. <li><a href="#name1">
  50. <img src="../1.jpg" />
  51. <div>
  52. <h3>
  53. </h3>
  54. <p>
  55. </p>
  56. <p>
  57. </p>
  58. </div>
  59. <i></i><i></i></a></li>
  60. </ul>
  61. </div>
  62. </form>
  63. </body>
  64. </html>





手风琴效果

标签:

原文地址:http://www.cnblogs.com/TT-Cartier/p/4693538.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!