焦点图片轮换

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>

http://www.corange.cn//uploadfiles/1018_71773.jpg

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <title>佐佐制造byzuo.cn---焦点图片第三季</title> 
  6. <style type="text/css"> 
  7. /* Reset style */ 
  8. * { margin:0; padding:0; word-break:break-all; } 
  9. body { background:#FFF; color:#333; font:12px/1.6em Helvetica, Arial, sans-serif; } 
  10. h1, h2, h3, h4, h5, h6 { font-size:1em; } 
  11. a { color:#0287CA; text-decoration:none; } 
  12. a:hover { text-decoration:underline; } 
  13. ul, li { list-style:none; } 
  14. fieldset, img { border:none; } 
  15. legend { display:none; } 
  16. em, strong, cite, th { font-style:normal; font-weight:normal; } 
  17. input, textarea, select, button { font:12px Helvetica, Arial, sans-serif; } 
  18. table { border-collapse:collapse; } 
  19. html { overflow:-moz-scrollbars-vertical; } /*Always show Firefox scrollbar*/ 
  20. /* iFocus style */ 
  21. #ifocus { width:525px; height:245px; margin:20px; border:1px solid #DEDEDE; background:#F8F8F8; } 
  22. #ifocus_pic { display:inline; position:relative; float:left; width:410px; height:225px; overflow:hidden; margin:10px 0 0 10px; } 
  23. #ifocus_piclist { position:absolute; } 
  24. #ifocus_piclist li { width:410px; height:225px; overflow:hidden; } 
  25. #ifocus_piclist img { width:410px; height:225px; } 
  26. #ifocus_btn { display:inline; float:right; width:91px; margin:9px 9px 0 0; } 
  27. #ifocus_btn li { width:91px; height:57px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); } 
  28. #ifocus_btn img { width:75px; height:45px; margin:7px 0 0 11px; } 
  29. #ifocus_btn .current { background: url(http://www.byzuo.cn/demo/iFocus/img/ifocus_btn_bg.gif) no-repeat; opacity:1; -moz-opacity:1; filter:alpha(opacity=100); } 
  30. #ifocus_opdiv { position:absolute; left:0; bottom:0; width:410px; height:35px; background:#000; opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50); } 
  31. #ifocus_tx { position:absolute; left:8px; bottom:8px; color:#FFF; } 
  32. #ifocus_tx .normal { display:none; } 
  33. </style> 
  34. <script type="text/javascript"> 
  35. function $(id) { return document.getElementById(id); } 
  36. function addLoadEvent(func){ 
  37. var oldonload = window.onload; 
  38. if (typeof window.onload != 'function') { 
  39. window.onload = func
  40. } else { 
  41. window.onload = function(){ 
  42. oldonload(); 
  43. func(); 
  44. function moveElement(elementID,final_x,final_y,interval) { 
  45. if (!document.getElementById) return false; 
  46. if (!document.getElementById(elementID)) return false; 
  47. var elem = document.getElementById(elementID); 
  48. if (elem.movement) { 
  49. clearTimeout(elem.movement); 
  50. if (!elem.style.left) { 
  51. elem.style.left = "0px"
  52. if (!elem.style.top) { 
  53. elem.style.top = "0px"
  54. var xpos = parseInt(elem.style.left); 
  55. var ypos = parseInt(elem.style.top); 
  56. if (xpos == final_x && ypos == final_y) { 
  57. return true; 
  58. if (xpos < final_x) { 
  59. var dist = Math.ceil((final_x - xpos)/10); 
  60. xposxpos = xpos + dist; 
  61. if (xpos > final_x) { 
  62. var dist = Math.ceil((xpos - final_x)/10); 
  63. xposxpos = xpos - dist; 
  64. if (ypos < final_y) { 
  65. var dist = Math.ceil((final_y - ypos)/10); 
  66. yposypos = ypos + dist; 
  67. if (ypos > final_y) { 
  68. var dist = Math.ceil((ypos - final_y)/10); 
  69. yposypos = ypos - dist; 
  70. elem.style.left = xpos + "px"; 
  71. elem.style.top = ypos + "px"; 
  72. var repeat = "moveElement('"+elementID+"',"+final_x+","+final_y+","+interval+")"; 
  73. elem.movement = setTimeout(repeat,interval); 
  74. function classNormal(iFocusBtnID,iFocusTxID){ 
  75. var iFocusBtns= $(iFocusBtnID).getElementsByTagName('li'); 
  76. var iFocusTxs = $(iFocusTxID).getElementsByTagName('li'); 
  77. for(var i=0; i<iFocusBtns.length; i++) { 
  78. iFocusBtns[i].className='normal'
  79. iFocusTxs[i].className='normal'
  80. function classCurrent(iFocusBtnID,iFocusTxID,n){ 
  81. var iFocusBtns= $(iFocusBtnID).getElementsByTagName('li'); 
  82. var iFocusTxs = $(iFocusTxID).getElementsByTagName('li'); 
  83. iFocusBtns[n].className='current'
  84. iFocusTxs[n].className='current'
  85. function iFocusChange() { 
  86. if(!$('ifocus')) return false; 
  87. $('ifocus').onmouseover = function(){atuokey = true}; 
  88. $('ifocus').onmouseout = function(){atuokey = false}; 
  89. var iFocusBtns = $('ifocus_btn').getElementsByTagName('li'); 
  90. var listLength = iFocusBtns.length; 
  91. iFocusBtns[0].onmouseover = function() { 
  92. moveElement('ifocus_piclist',0,0,5); 
  93. classNormal('ifocus_btn','ifocus_tx'); 
  94. classCurrent('ifocus_btn','ifocus_tx',0); 
  95. if (listLength>=2) { 
  96. iFocusBtns[1].onmouseover = function() { 
  97. moveElement('ifocus_piclist',0,-225,5); 
  98. classNormal('ifocus_btn','ifocus_tx'); 
  99. classCurrent('ifocus_btn','ifocus_tx',1); 
  100. if (listLength>=3) { 
  101. iFocusBtns[2].onmouseover = function() { 
  102. moveElement('ifocus_piclist',0,-450,5); 
  103. classNormal('ifocus_btn','ifocus_tx'); 
  104. classCurrent('ifocus_btn','ifocus_tx',2); 
  105. if (listLength>=4) { 
  106. iFocusBtns[3].onmouseover = function() { 
  107. moveElement('ifocus_piclist',0,-675,5); 
  108. classNormal('ifocus_btn','ifocus_tx'); 
  109. classCurrent('ifocus_btn','ifocus_tx',3); 
  110. setInterval('autoiFocus()',5000); 
  111. var atuokey = false
  112. function autoiFocus() { 
  113. if(!$('ifocus')) return false; 
  114. if(atuokey) return false; 
  115. var focusBtnList = $('ifocus_btn').getElementsByTagName('li'); 
  116. var listLength = focusBtnList.length; 
  117. for(var i=0; i<listLength; i++) { 
  118. if (focusBtnList[i].className == 'current') var currentNum = i
  119. if (currentNum==0 && listLength!=1 ){ 
  120. moveElement('ifocus_piclist',0,-225,5); 
  121. classNormal('ifocus_btn','ifocus_tx'); 
  122. classCurrent('ifocus_btn','ifocus_tx',1); 
  123. if (currentNum==1 && listLength!=2 ){ 
  124. moveElement('ifocus_piclist',0,-450,5); 
  125. classNormal('ifocus_btn','ifocus_tx'); 
  126. classCurrent('ifocus_btn','ifocus_tx',2); 
  127. if (currentNum==2 && listLength!=3 ){ 
  128. moveElement('ifocus_piclist',0,-675,5); 
  129. classNormal('ifocus_btn','ifocus_tx'); 
  130. classCurrent('ifocus_btn','ifocus_tx',3); 
  131. if (currentNum==3 ){ 
  132. moveElement('ifocus_piclist',0,0,5); 
  133. classNormal('ifocus_btn','ifocus_tx'); 
  134. classCurrent('ifocus_btn','ifocus_tx',0); 
  135. if (currentNum==1 && listLength==2 ){ 
  136. moveElement('ifocus_piclist',0,0,5); 
  137. classNormal('ifocus_btn','ifocus_tx'); 
  138. classCurrent('ifocus_btn','ifocus_tx',0); 
  139. if (currentNum==2 && listLength==3 ){ 
  140. moveElement('ifocus_piclist',0,0,5); 
  141. classNormal('ifocus_btn','ifocus_tx'); 
  142. classCurrent('ifocus_btn','ifocus_tx',0); 
  143. addLoadEvent(iFocusChange); 
  144. </script> 
  145. </head> 
  146. <body> 
  147. <div id="ifocus"> 
  148. <div id="ifocus_pic"> 
  149. <div id="ifocus_piclist" style="left:0; top:0;"> 
  150. <ul> 
  151. <li><a href="#"><img src="http://www.byzuo.cn/demo/iFocus/img/01.jpg" alt="" /></a></li> 
  152. <li><a href="#"><img src="http://www.byzuo.cn/demo/iFocus/img/02.jpg" alt="" /></a></li> 
  153. <li><a href="#"><img src="http://www.byzuo.cn/demo/iFocus/img/03.jpg" alt="" /></a></li> 
  154. <li><a href="#"><img src="http://www.byzuo.cn/demo/iFocus/img/04.jpg" alt="" /></a></li> 
  155. </ul> 
  156. </div> 
  157. <div id="ifocus_opdiv"></div> 
  158. <div id="ifocus_tx"> 
  159. <ul> 
  160. <li class="current">火箭85-78马刺 姚明依旧像新秀a1</li> 
  161. <li class="normal">阿德尔曼:姚明进攻太犹豫 火箭还有很长路要走b2</li> 
  162. <li class="normal">阿联脚伤未出场卡特意外受伤 网队加时险胜热队c3</li> 
  163. <li class="normal">帕杜惊讶能留住郑智 英媒称查尔顿升超要靠d4</li> 
  164. </ul> 
  165. </div> 
  166. </div> 
  167. <div id="ifocus_btn"> 
  168. <ul> 
  169. <li class="current"><img src="http://www.byzuo.cn/demo/iFocus/img/btn_01.jpg" alt="" /></li> 
  170. <li class="normal"><img src="http://www.byzuo.cn/demo/iFocus/img/btn_02.jpg" alt="" /></li> 
  171. <li class="normal"><img src="http://www.byzuo.cn/demo/iFocus/img/btn_03.jpg" alt="" /></li> 
  172. <li class="normal"><img src="http://www.byzuo.cn/demo/iFocus/img/btn_04.jpg" alt="" /></li> 
  173. </ul> 
  174. </div> 
  175. </div><!--ifocus end--> 
  176. </body> 
  177. </html> 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]:在HTML中实现背景图片轮换可以通过以下步骤来完成。首先,设置一个div来展示图片,并设置div的大小作为展示范围。然后,将需要轮换图片存储到一个数组中,这样可以更方便地进行遍历来实现图片的播放。最后,可以通过改变背景的链接来切换图片地址,不需要使用JavaScript添加动画效果,这样更加简单。\[1\] 引用\[2\]:在HTML的<head>标签中,可以设置<meta>标签来指定字符集、浏览器兼容性和视口大小等信息。同时,可以设置<title>标签来定义文档的标题。\[2\] 引用\[3\]:在HTML的<style>标签中,可以设置CSS样式来定义图片的宽度和边框等属性。通过设置img元素的样式,可以控制图片的显示效果。\[3\] 综上所述,要实现HTML背景图片轮换,可以使用数组来存储图片地址,并通过改变背景的链接来切换图片。同时,可以使用CSS样式来定义图片的显示效果。 #### 引用[.reference_title] - *1* [简单的HTML网页图片轮播自动切换](https://blog.csdn.net/qq_51727668/article/details/120692167)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [HTML背景切换](https://blog.csdn.net/m0_51785393/article/details/125554554)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值