Jump to content
  • Similar Content

    • By fbern
      bonjour
       
      existe t-il une api pour récupérer les données de la gsc ?
      merci
    • By Elnin
      Bonjour, je suis musicien et je commence à coder mon propre site, car il se trouve que, comme la plupart d'entre vous, j'adore coder (bref).
      En tous cas, je viens de terminer la maquette du design, et il se trouve que suis incompétent à réaliser certaines bases du site...
      Il se trouve que j'aimerais séparer (en gros) la page web en deux, avec une grande ligne diagonale. Dans un vieux tutoriel, j'avais lu qu'en Javascript, l'on pouvait dessiner tout ce qu'on voulait sur des calques avec canvas... Problème : je n'ai que quelques bases en Javascript qui ne me permettront surement pas d'atteindre mon objectif. Je sollicite donc votre aide pour m'indiquer ne serait-ce qu'un lien ou ce que j'aimerais réaliser est expliqué ou si vous connaissez certaines balises...
      Merci d'avance,
      Elnin
    • By AntiStatic
      Salut à tous,



      je vous soumets ici une solution que j'ai utilisé pour rendre un site responsive web design sans me prendre la tête avec les em, vw, % et tout ce binz.



      Le problème étant qu'en utilisant autre chose que des unités en px, il est très difficile d'avoir le même rendu sur tout les écrans, voir impossible ... telle tablette affiche des textes plus gros qu'une autre, les images (qui sont toujours en pixels faut'il le rappeler) s'affichent différemment en fonction du ration device-pixel-ratio du device, bref c'est le bordel ...



      Quand on cherche des solutions sur le net, tout le monde dit : ha ben facile pour re-déclare des styles CSS en fonction de la résolution du device, utilise un viewport avec initial-scale, maximum-scale ... bref pour moi c'est en retour en arrière, vers les années 1998 ou l'on devait presque coder un site par navigateur (netscape, ie et compagnie), vive le progrès ...



      Donc ma solution simple et facile est celle-ci :

      > Tu intègres ton site en pixels (px) comme ca tout est bien calé

      > Tu redimensionnes le site avec une fonction javascript qui change le style:zoom sur le site en fonction de la largeur ou la hauteur (comme tu préfères) de l'écran du device

      > Et voila c'est fait, le rendu est le même quelque soit l'écran !



      Donc j'aimerais savoir ce que vous pensez de cette solution ? Est-ce que j'ai raté un truc ou cette solution vous semble plus simple et efficace que d'avoir à gérer :

      > plusieurs fichiers CSS en fonction du device

      > des viewport avec des scales pour chaque device

      > des images qui s'affichent différemment en fonction du device-pixel-ratio



      Merci pour vos retours.



      Voila le code :


      <!DOCTYPE html>
      <html lang="fr">
      <head>
      <title>Titre</title>
      <meta charset="utf-8">

      <style>

      html, body {
      margin : 0 ;
      padding : 0 ;
      }

      #FSite {
      position : absolute ;
      width : 1300px ;
      height : 640px ;
      top : 50% ;
      left : 50% ;
      margin : -320px 0 0 -650px ;
      background : #FFCC00 ;
      }

      </style>

      <script type="text/javascript">

      function XLViewport() {

      var SiteW = 1300 // Largeur du site source ;
      var SiteH = 640 // Hauteur du site source ;

      var ScreenW = getWindowWidth() ;
      var ScreenH = getWindowHeight() ;

      // Je veux que le site fit en fonction de sa hauteur

      PercentH = 100 ;
      if (SiteH > ScreenH)
      PercentH = (ScreenH * 100) / SiteH ;

      PercentW = 100 ;
      if (SiteW > ScreenW)
      PercentW = (ScreenW * 100) / SiteW ;

      if (PercentW <= PercentH) Percent = PercentW ;
      else Percent = PercentH ;

      Scale = Percent / 100 ;

      FFrame = document.getElementById('FSite') ;
      FFrame.style['-webkit-transform'] = 'scale(' + Scale + ')';
      FFrame.style['-moz-transform'] = 'scale(' + Scale + ')';
      FFrame.style['-ms-transform'] = 'scale(' + Scale + ')' ;
      FFrame.style['transform'] = 'scale(' + Scale + ')';

      }

      function getWindowHeight() {
      var windowHeight=0;
      if (typeof(window.innerHeight)=='number') {
      windowHeight=window.innerHeight;
      }
      else {
      if (document.documentElement&&
      document.documentElement.clientHeight) {
      windowHeight = document.documentElement.clientHeight;
      }
      else {
      if (document.body&&document.body.clientHeight) {
      windowHeight=document.body.clientHeight;
      }
      }
      }
      return windowHeight;
      }

      function getWindowWidth() {
      var windowWidth=0;
      if (typeof(window.innerWidth)=='number') {
      windowWidth=window.innerWidth;
      }
      else {
      if (document.documentElement&&
      document.documentElement.clientWidth) {
      windowWidth = document.documentElement.clientWidth;
      }
      else {
      if (document.body&&document.body.clientWidth) {
      windowWidth=document.body.clientWidth;
      }
      }
      }
      return windowWidth;
      }


      window.onload = function(){
      XLViewport() ;
      };

      window.onresize = function(){
      XLViewport() ;
      };

      </script>


      </head>
      <body>

      <div id="FSite">

      CONTENU DU SITE

      </div>

      </body>
      </html>

    • By vince78
      Bonjour à tous,



      voilà mon problème, je souhaite faire appel à une fonction ($(".action_suppression_type_libre")) lors d'un clic sur un div (class="action_suppression_type_libre") d'une autre fonction jquery. ($(".suppressionchamps")). Cela ne fonctionne pas, je ne sais pas comment m'y prendre, j'ai essayé de nombreuses méthodes mais rien y fait, je n'arrive pas à trouver comment faire.



      (en gros, je veux exécuter du jquery au clic sur un élément qui a lui même été créé via du jquery.


      <script>
      $(function() {

      $(".suppressionchamps").click(function(){

      $('#valeur1').html('<div class="action_suppression_type_libre">OUI</div>');

      return false;
      });


      $(".action_suppression_type_libre").click(function(){
      alert('test');

      return false;
      });
      });
      </script>

      <div id="valeur1">
      <span class="suppressionchamps">cliquer ici</span>
      </div>

      Merci d'avance pour votre précieuse aide !

      Vincent





×
×
  • Create New...