首页 > 语言 > JavaScript > 正文

jQuery实现企业网站横幅焦点图切换功能实例

2024-05-06 16:19:04
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jQuery实现企业网站横幅焦点图切换功能,实例分析了jQuery企业网站焦点图的详细实现方法,非常简单实用,需要的朋友可以参考下

本文实例讲述了jQuery实现企业网站横幅焦点图切换功能的方法。分享给大家供大家参考。具体如下:

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <title>jQuery淡出淡入带缩略图幻灯片</title> 
  6. <script type="text/javascript" src="jquery-1.6.2.min.js"></script> 
  7. <style> 
  8. .flashBanner{width:782px;height:326px; 
  9. overflow:hidden;margin:0 auto; 
  10. .flashBanner{position:relative;} 
  11. .flashBanner .mask{height:32px;line-height:32px; 
  12. background-color:#000;width:100%; 
  13. text-align:right;position:absolute;left:0; 
  14. bottom:-32px;filter:alpha(opacity=70); 
  15. -moz-opacity:0.7;opacity:0.7;overflow:hidden; 
  16. .flashBanner .mask img{ 
  17. vertical-align:middle; 
  18. margin-right:10px; 
  19. cursor:pointer; 
  20. .flashBanner .mask img.show{margin-bottom:3px;} 
  21. </style> 
  22. <script type="text/javascript"
  23. $(function(){ 
  24. $(".flashBanner").each(function(){ 
  25. var timer; 
  26. $(".flashBanner .mask img").click(function(){ 
  27. var index = $(".flashBanner .mask img").index($(this)); 
  28.  
  29. changeImg(index); 
  30. }).eq(0).click(); 
  31. $(this).find(".mask").animate({ 
  32. "bottom":"0" 
  33. },700); 
  34. $(".flashBanner").hover(function(){ 
  35. clearInterval(timer); 
  36.  
  37. },function(){ 
  38. timer = setInterval(function(){ 
  39. var show = $(".flashBanner .mask img.show").index(); 
  40. if (show >= $(".flashBanner .mask img").length-1) 
  41. show = 0; 
  42. else 
  43. show ++; 
  44. changeImg(show); 
  45. },3000); 
  46. }); 
  47. function changeImg (index) 
  48. $(".flashBanner .mask img").removeClass("show").eq(index).addClass("show"); 
  49. $(".flashBanner .bigImg").parents("a").attr("href",$(".flashBanner .mask img").eq(index).attr("link")); 
  50. $(".flashBanner .bigImg").hide().attr("src",$(".flashBanner .mask img").eq(index).attr("uri")).fadeIn("slow"); 
  51. timer = setInterval(function(){ 
  52. var show = $(".flashBanner .mask img.show").index(); 
  53. if (show >= $(".flashBanner .mask img").length-1) 
  54. show = 0; 
  55. else 
  56. show ++; 
  57. changeImg(show); 
  58. },3000); 
  59. }); 
  60. }); 
  61. </script> 
  62. </head> 
  63. <body> 
  64. <div class="flashBanner"
  65. <a href="/"><img class="bigImg" width="782" height="326" /></a> 
  66. <div class="mask"
  67. <img src="11.jpg" uri="11.jpg" link="/" width="60" height="22"/> 
  68. <img src="22.jpg" uri="22.jpg" link="/" width="60" height="22"/> 
  69. <img src="33.jpg" uri="33.jpg" link="/" width="60" height="22"/> 
  70. <img src="44.jpg" uri="44.jpg" link="/" width="60" height="22"/> 
  71. <img src="55.jpg" uri="55.jpg" link="/" width="60" height="22"/> 
  72. </div> 
  73. </div> 
  74. <div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';"
  75. </div> 
  76. </body> 
  77. </html> 

希望本文所述对大家的jQuery程序设计有所帮助。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选