Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2014, 19:35
Avatar de hackjose
hackjose
 
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Solucion cross browser

Que tal amigos
Estoy pasando mi CV a HTML5
Todo funciona perfectamente en firefox pero no anda en chrome y sarafi

Cuando hago click en algun item para navegar hasta la seccion, no llega de forma adecuada se pasa de la seccion

Prueben el codigo para que vean de lo que hablo, todas las rutas son de recursos originales osea que se va a ver bien sin tanto lio

Código HTML:
Ver original
  1. <!doctype html>
  2. <html lang="es">
  3.     <meta charset="UTF-8">
  4.     <title>Document</title>
  5.     <link rel="stylesheet" href="http://necolas.github.io/normalize.css/2.1.3/normalize.css" />
  6.     <style>
  7. @font-face {
  8.   font-family: 'Audiowide';
  9.   font-style: normal;
  10.   font-weight: 400;
  11.   src: local('Audiowide'), local('Audiowide-Regular'), url(http://themes.googleusercontent.com/static/fonts/audiowide/v2/8XtYtNKEyyZh481XVWfVOj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
  12. }
  13. *
  14. {
  15.     margin: 0;
  16.     padding: 0;
  17. }
  18. body
  19. {
  20.     font-family: Audiowide;
  21.     font-size: 16px;
  22.     padding-top:1px;
  23. }
  24. span
  25. {
  26.     font-size: .75em;
  27. }
  28. nav
  29. {
  30.     background-color: #09f;
  31.     position: fixed;
  32.     width: 100%;
  33. }
  34. nav ul
  35. {
  36.     list-style: none;
  37.     white-space: nowrap;
  38. }
  39. nav ul li
  40. {
  41.     border-bottom:2px dotted #fff;
  42.     font-size: 1em;
  43.     padding: 5px 0;
  44.     text-align: center;
  45. }
  46. nav ul li:hover
  47. {
  48.     background-color: rgba(0,0,0,0.2);
  49.     color: #000;
  50. }
  51. nav ul li a:link
  52. {
  53.     text-decoration: none;
  54.     //color: #fff;
  55. }
  56. nav ul li a:visited
  57. {
  58.     text-decoration: none;
  59.     color: #fff;
  60. }
  61. nav ul li a:hover
  62. {
  63.     text-decoration: none;
  64.     //color: #000;
  65. }
  66. nav ul li a:active
  67. {
  68.     text-decoration: none;
  69.     color: #fff;
  70. }
  71.  
  72.  
  73.  
  74. #datos, #estudios, #cursos, #experiencia, #manejo, #mi
  75. {
  76.     padding: 0 0 10px 0;
  77.     text-align: center;
  78. }
  79. h2
  80. {
  81.     background: rgba(0,0,0,0.3);
  82.     font-size: 1.25em;
  83.     padding: 10px 0 5px 0;
  84. }
  85. h3
  86. {
  87.     font-size: 1em;
  88. }
  89. .subsct
  90. {
  91.     background-color: rgba(0,0,0,0.4);
  92.     margin: 10px auto;
  93.     width: 90%;
  94. }
  95.  
  96.  
  97.  
  98. #datos
  99. {
  100.     background-color: #8AE158;
  101.     color: #fff;
  102.     margin-top:200px;
  103. }
  104. #datos p
  105. {
  106.     margin: 0 auto;
  107.     width: 90%;
  108. }
  109. #datos .titulo
  110. {
  111.     color: #000;
  112.     padding: 5px 0;
  113.     text-align: left;
  114. }
  115.  
  116.  
  117.  
  118. #estudios
  119. {
  120.     background-color: #D971D5;
  121.     color: #fff;
  122. }
  123. #estudios img
  124. {
  125.     height: 100px;
  126.     width: 250px;
  127. }
  128. #estudios p
  129. {
  130.     margin: 0 auto;
  131.     padding: 5px 0 10px 0;
  132.     width: 90%;
  133. }
  134.  
  135.  
  136.  
  137. #cursos
  138. {
  139.     background-color: #ED3535;
  140.     color: #fff;
  141. }
  142. #cursos img
  143. {
  144.     height: 160px;
  145.     width: 240px;
  146. }
  147. #cursos p
  148. {
  149.     margin: 0 auto;
  150.     padding: 5px 0 10px 0;
  151.     width: 90%;
  152. }
  153. #cursos a:link
  154. {
  155.     text-decoration: none;
  156.     color: #000;
  157. }
  158. #cursos a:visited
  159. {
  160.     text-decoration: none;
  161.     color: #000;
  162. }
  163. #cursos a:hover
  164. {
  165.     text-decoration: none;
  166.     color: #000;
  167. }
  168. #cursos a:active
  169. {
  170.     text-decoration: none;
  171.     color: #000;
  172. }
  173.  
  174.  
  175.  
  176. #experiencia
  177. {
  178.     background-color: #999;
  179.     color: #fff;
  180. }
  181. #experiencia img
  182. {
  183.     height: 75px;
  184.     width: 250px;
  185. }
  186. #experiencia p
  187. {
  188.     margin: 0 auto;
  189.     padding: 5px 0 10px 0;
  190.     width: 90%;
  191. }
  192.  
  193.  
  194. #manejo
  195. {
  196.     background-color: #FFBC00;
  197.     color: #fff;
  198. }
  199. #manejo .html5
  200. {
  201.     height: 256px;
  202.     width: 256px;
  203. }
  204. #manejo .css3
  205. {
  206.     height: 256px;
  207.     width: 180px;
  208. }
  209. #manejo .jq
  210. {
  211.     height: 120px;
  212.     width: 250px;
  213. }
  214. #manejo .php
  215. {
  216.     height: 188px;
  217.     width: 288px;
  218. }
  219. #manejo .less
  220. {
  221.     height: 100px;
  222.     width: 250px;
  223. }
  224. #manejo .mysql
  225. {
  226.     height: 140px;
  227.     width: 212px;
  228. }
  229. #manejo .xml
  230. {
  231.     height: 256px;
  232.     width: 256px;
  233. }
  234. #manejo .emmet
  235. {
  236.     height: 100px;
  237.     width: 270px;
  238. }
  239. #manejo p
  240. {
  241.     margin: 0 auto;
  242.     padding: 5px 0 10px 0;
  243.     width: 90%;
  244. }
  245.  
  246.  
  247.  
  248. #mi
  249. {
  250.     background-color: #AB5F5F;
  251.     color: #fff;
  252. }
  253. #mi p
  254. {
  255.     margin: 0 auto;
  256.     padding: 5px 0 10px 0;
  257.     width: 90%;
  258. }
  259.     </style>
  260.     <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
  261.     <script>
  262.     function scroliar(posicion)
  263.     {
  264.         var scroll = $(window).scrollTop();
  265.         var veces = parseInt((posicion-scroll)/40);
  266.         var residuo = (posicion-scroll) % 40;
  267.         var intervalo = null;
  268.         var contador = 0;
  269.  
  270.         if(veces < 0){veces = -veces;}
  271.  
  272.         intervalo = setInterval(function(){
  273.             if(veces > contador)
  274.             {
  275.                 if(posicion-$(window).scrollTop() > 0)
  276.                 {
  277.                     window.scrollBy(0,40);
  278.                 }
  279.                 if(posicion-$(window).scrollTop() < 0)
  280.                 {
  281.                     window.scrollBy(0,-40);
  282.                 }
  283.                 contador++;        
  284.             }
  285.             else
  286.             {
  287.                 window.scrollBy(0,residuo);
  288.                 clearInterval(intervalo);
  289.             }
  290.         },60);
  291.     }
  292.  
  293.     $(function(){
  294.         var datos = $("#datos");
  295.         var estudios = $("#estudios");
  296.         var cursos = $("#cursos");
  297.         var experiencia = $("#experiencia");
  298.         var manejo = $("#manejo");
  299.         var mi = $("#mi");
  300.  
  301.         var datosp = datos.offset().top;
  302.         var estudiosp = estudios.offset().top;
  303.         var cursosp = cursos.offset().top;
  304.         var experienciap = experiencia.offset().top;
  305.         var manejop = manejo.offset().top;
  306.         var mip = mi.offset().top;
  307.  
  308.         var datosr = datosp - 201;
  309.         var estudiosr = estudiosp - 201;
  310.         var cursosr = cursosp - 201;
  311.         var experienciar = experienciap - 201;
  312.         var manejor = manejop - 201;
  313.         var mir = mip - 201;
  314.  
  315.         $("a").click(function(evt){
  316.             evt.preventDefault();
  317.             switch($(this).attr("class"))
  318.             {
  319.                 case "datos": scroliar(datosr);
  320.                 break;
  321.                 case "estudios": scroliar(estudiosr);
  322.                 break;
  323.                 case "cursos": scroliar(cursosr);
  324.                 break;
  325.                 case "experiencia": scroliar(experienciar);
  326.                 break;
  327.                 case "manejo": scroliar(manejor);
  328.                 break;
  329.                 case "mi": scroliar(mir);
  330.                 break;
  331.             }
  332.            
  333.         });
  334.     });
  335.     </script>
  336. </head>
  337.     <nav>
  338.         <ul>
  339.             <li><a href="" class="datos">Mis Datos</a></li>
  340.             <li><a href="" class="estudios">Donde Estudie</a></li>
  341.             <li><a href="" class="cursos">Cursos que he Tomado</a></li>
  342.             <li><a href="" class="experiencia">Experiencia</a></li>
  343.             <li><a href="" class="manejo">Que Manejo</a></li>
  344.             <li><a href="" class="mi">Sobre Mi</a></li>
  345.         </ul>
  346.     </nav>
  347.     <section id="datos">
  348.         <h2>Mis Datos</h2>
  349.         <p class="titulo">Nombre</p>
  350.         <p>Jose de Jesus Vega Hernandez</p>
  351.         <p class="titulo">Nacimiento</p>
  352.         <p>31 Octubre de 1992</p>
  353.         <p class="titulo">Edad</p>
  354.         <p>21 Años</p>
  355.         <p class="titulo">Domicilio</p>
  356.         <p>Colonia Villas de Tolimpa Calle Bugambilias No. 48</p>
  357.         <p class="titulo">Email</p>
  358.         <p>[email protected]</p>
  359.         <p class="titulo">Telefono</p>
  360.         <p>55 12345678</p>
  361.     </section>
  362.     <section id="estudios">
  363.         <h2>Donde Estudie</h2>
  364.         <p>UAM Iztapalapa</p>
  365.         <a href="http://www.izt.uam.mx/">
  366.         <img src="http://www.periodicoenfoque.com.mx/wp-content/uploads/2012/12/UAM.png" alt="Universidad Autonoma Metropolitana" />
  367.         </a>
  368.         <p>Trunco de la Licenciatura en Computacion</p>
  369.     </section>
  370.     <section id="cursos">
  371.         <h2>Cursos que he Tomado</h2>
  372.         <p>Curso HTML5</p>
  373.         <a href="https://mejorando.la/cursos/">
  374.             <img src="http://ivrodriguez.com/wp-content/uploads/2012/07/logo_html5.jpg" alt="Curso HTML5" />
  375.         </a>
  376.         <p>Curso impartido por <a href="https://mejorando.la/cursos/">mejorando.la</a> <span>[junio 2012 Mexico DF]</span>
  377. </span></p>
  378.     </section>
  379.     <section id="experiencia">
  380.         <h2>Experiencia</h2>
  381.         <p>Programador PHP JR</p>
  382.         <a href="http://www.aquainteractive.com.mx/portal/">
  383.         <img src="http://www.cuatromedios.com/media/images/clientes/aqua.png" alt="Empresa: Aquainteractive.com.mx" />
  384.         </a>
  385.         <p><span>Del 15 Octubre 2012 al 3 Enero 2013</span></span></p>
  386.         <p>En aquainteractive estuve a cargo de pasar elementos FLASH a HTML5, asi mismo estuve usando la libreria CURL de PHP para extraer datos de paginas y tambien estuve modificando el videochat de su plataforma agora LMS</p>
  387.         <p>Una empresa donde creci personal y profesionalmente</p>
  388.     </section>
  389.     <section id="manejo">
  390.         <h2>Que manejo</h2>
  391.        
  392.         <section class="subsct">
  393.         <h3>HTML5</h3>
  394.         <img class="html5" src="http://www.w3.org/html/logo/downloads/HTML5_Logo_512.png" alt="HTML5">
  395.         <p>Nivel Medio</p>
  396.         </section>
  397.        
  398.         <section class="subsct">
  399.         <h3>CSS3</h3>
  400.         <img class="css3" src="http://www.blog.pc-serveis.es/wp-content/uploads/2012/08/css3.png" alt="CSS3">
  401.         <p>Nivel Medio</p>
  402.         </section>
  403.        
  404.         <section class="subsct">
  405.         <h3>JavaScript</h3>
  406.         <img class="js" src="http://velneo.es/files/2012/10/logo-js.png" alt="JAVASCRIPT">
  407.         <p>Nivel Medio</p>
  408.         </section>
  409.        
  410.         <section class="subsct">
  411.         <h3>JQUERY</h3>
  412.         <img class="jq" src="http://i.stack.imgur.com/BjxDS.png" alt="JQUERY">
  413.         <p>Nivel Medio</p>
  414.         </section>
  415.        
  416.         <section class="subsct">
  417.         <h3>PHP</h3>
  418.         <img class="php" src="http://www.arweb.com/chucherias/wp-content/uploads/2012/08/php.png" alt="PHP">
  419.         <p>Nivel Medio</p>
  420.         </section>
  421.  
  422.         <section class="subsct">
  423.         <h3>LESS</h3>
  424.         <img class="less" src="http://moduscreate.com/wp-content/uploads/2012/01/less-css-logo.png" alt="LESS">
  425.         <p>Nivel Basico</p>
  426.         </section>
  427.  
  428.         <section class="subsct">
  429.         <h3>MySQL</h3>
  430.         <img class="mysql" src="http://ijonas.com/wp-content/uploads/2013/10/mysql-databases.gif" alt="MySQL">
  431.         <p>Nivel Basico</p>
  432.         </section>
  433.  
  434.         <section class="subsct">
  435.         <h3>XML</h3>
  436.         <img class="xml" src="http://2.bp.blogspot.com/-FW1in5y4AXI/Urg-Vuq7fjI/AAAAAAAAC_w/Q5bQvYCTNNU/s1600/xml.png" alt="XML">
  437.         <p>Nivel Basico</p>
  438.         </section>
  439.  
  440.         <section class="subsct">
  441.         <h3>EMMET</h3>
  442.         <img class="emmet" src="http://2toria.com/wp-content/uploads/2013/08/emmetlogo.png" alt="EMMET">
  443.         <p>Nivel Basico</p>
  444.         </section>
  445.  
  446.     </section>
  447.     <section id="mi">
  448.         <h2>Sobre mi</h2>
  449.         <p>Mi nombre ya lo escribi mas arriba y me gusta que me digan jose.</p>
  450.         <p>Me fascina la programacion y en especial el area de frontend.</p>
  451.         <p>El primer contacto que tuve con las paginas web fue como a los 13 pero fue hasta que tuve 17 que me meti de lleno en este fantastico mundo.</p>
  452.         <p>Filipenses 4:13 <em>TODO</em> lo puedo en DIOS que me fortalece</p>
  453.     </section>
  454. </body>
  455. </html>

espero me puedas ayudar o decir en que me equivoque

saludos