Foros del Web » Programando para Internet » Jquery »

Marquesina Horizontal Continua + jquery + json

Estas en el tema de Marquesina Horizontal Continua + jquery + json en el foro de Jquery en Foros del Web. Buen dia colegas mi problema es el siguiente: Tengo un codigo que quiero automatizar este es una marquesina horizontal continua y mi objetivo es que ...
  #1 (permalink)  
Antiguo 03/01/2012, 10:34
 
Fecha de Ingreso: febrero-2006
Mensajes: 16
Antigüedad: 18 años, 10 meses
Puntos: 1
Exclamación Marquesina Horizontal Continua + jquery + json

Buen dia colegas mi problema es el siguiente: Tengo un codigo que quiero automatizar este es una marquesina horizontal continua y mi objetivo es que las imagenes de esta se obtengan a traves de una api de flick el problema es que automatizarlo no me funciona. el obtener las imagenes aparte de la marquesina si me funcionan ambos codigos por si mismos pero no en conjunto. :C les dejo el codigo
esta comentado en algunas partes para probarlo...



Código Javascript:
Ver original
  1. <script type="text/javascript">
  2.  
  3. /***********************************************
  4. * Conveyor belt slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
  5. * This notice MUST stay intact for legal use
  6. * Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
  7. ***********************************************/
  8.  
  9.  
  10. //Specify the slider's width (in pixels)
  11. var sliderwidth="685px"
  12. //Specify the slider's height
  13. var sliderheight="150px"
  14. //Specify the slider's slide speed (larger is faster 1-10)
  15. var slidespeed=3
  16. //configure background color:
  17. slidebgcolor="#EAEAEA"
  18.  
  19. //Specify the slider's images
  20. var leftrightslide=new Array();
  21.  
  22. var finalslide='';
  23.  
  24. /*leftrightslide[0]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7168/6618123475_67f72e2a76_m.jpg" border=1></a>';
  25. leftrightslide[1]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7034/6615928565_9d371ffd2a_m.jpg" border=1></a>';
  26. leftrightslide[2]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7159/6618156539_db26f79471_m.jpg" border=1></a>';
  27. leftrightslide[3]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7154/6615208719_ce1676b99c_m.jpg" border=1></a>';
  28. leftrightslide[4]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7159/6618156539_db26f79471_m.jpg" border=1></a>';*/
  29.  
  30. $.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
  31.   {
  32.     tags: "<?php  echo $categoria; ?>",
  33.     tagmode: "any",
  34.     format: "json"
  35.   },
  36.   function(data) {
  37.  
  38.     $.each(data.items, function(i,item){
  39.      
  40.      
  41.       //alert('Con:' + leftrightslide[i] + '//' + item.media.m);
  42. leftrightslide[i]='<a href="http://"><img style="max-height:150px" src="http://farm8.staticflickr.com/7159/6618156539_db26f79471_m.jpg" border=1></a>';
  43.  
  44.  
  45.      
  46.       if (i == 9){return false};
  47.      
  48.     });
  49.   });
  50.  
  51.  
  52.  
  53. //Specify gap between each image (use HTML):
  54. var imagegap=" ";
  55.  
  56. //Specify pixels gap between each slideshow rotation (use integer):
  57. var slideshowgap=5;
  58.  
  59.  
  60. ////NO NEED TO EDIT BELOW THIS LINE////////////
  61.  
  62. var copyspeed=slidespeed
  63. leftrightslide='<nobr>'+leftrightslide.join(imagegap)+'</nobr>'
  64. var iedom=document.all||document.getElementById
  65. if (iedom)
  66. document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+leftrightslide+'</span>')
  67. var actualwidth=''
  68. var cross_slide, ns_slide
  69.  
  70. function fillup(){
  71. if (iedom){
  72. cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2
  73. cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3
  74. cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide
  75. actualwidth=document.all? cross_slide.offsetWidth : document.getElementById("temp").offsetWidth
  76. cross_slide2.style.left=actualwidth+slideshowgap+"px"
  77. }
  78. else if (document.layers){
  79. ns_slide=document.ns_slidemenu.document.ns_slidemenu2
  80. ns_slide2=document.ns_slidemenu.document.ns_slidemenu3
  81. ns_slide.document.write(leftrightslide)
  82. ns_slide.document.close()
  83. actualwidth=ns_slide.document.width
  84. ns_slide2.left=actualwidth+slideshowgap
  85. ns_slide2.document.write(leftrightslide)
  86. ns_slide2.document.close()
  87. }
  88. lefttime=setInterval("slideleft()",30)
  89. }
  90. window.onload=fillup
  91.  
  92. function slideleft(){
  93. if (iedom){
  94. if (parseInt(cross_slide.style.left)>(actualwidth*(-1)+8))
  95. cross_slide.style.left=parseInt(cross_slide.style.left)-copyspeed+"px"
  96. else
  97. cross_slide.style.left=parseInt(cross_slide2.style.left)+actualwidth+slideshowgap+"px"
  98.  
  99. if (parseInt(cross_slide2.style.left)>(actualwidth*(-1)+8))
  100. cross_slide2.style.left=parseInt(cross_slide2.style.left)-copyspeed+"px"
  101. else
  102. cross_slide2.style.left=parseInt(cross_slide.style.left)+actualwidth+slideshowgap+"px"
  103.  
  104. }
  105. else if (document.layers){
  106. if (ns_slide.left>(actualwidth*(-1)+8))
  107. ns_slide.left-=copyspeed
  108. else
  109. ns_slide.left=ns_slide2.left+actualwidth+slideshowgap
  110.  
  111. if (ns_slide2.left>(actualwidth*(-1)+8))
  112. ns_slide2.left-=copyspeed
  113. else
  114. ns_slide2.left=ns_slide.left+actualwidth+slideshowgap
  115. }
  116. }
  117.  
  118.  
  119. if (iedom||document.layers){
  120. with (document){
  121. document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
  122. if (iedom){
  123. write('<div style="position:relative;width:'+sliderwidth+';height:'+sliderheight+';overflow:hidden">')
  124. write('<div style="position:absolute;width:'+sliderwidth+';height:'+sliderheight+';background-color:'+slidebgcolor+'" onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed">')
  125. write('<div id="test2" style="position:absolute;left:0px;top:0px"></div>')
  126. write('<div id="test3" style="position:absolute;left:-1000px;top:0px"></div>')
  127. write('</div></div>')
  128. }
  129. else if (document.layers){
  130. write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>')
  131. write('<layer name="ns_slidemenu2" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
  132. write('<layer name="ns_slidemenu3" left=0 top=0 onMouseover="copyspeed=0" onMouseout="copyspeed=slidespeed"></layer>')
  133. write('</ilayer>')
  134. }
  135. document.write('</td></table>')
  136. }
  137. }
  138. </script>

Etiquetas: funcion, horizontal, html, js, json, marquesina, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:34.