Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2944 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  reflexion sur conception site web educatif

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

reflexion sur conception site web educatif

n°1463243
kallawoen
Posté le 23-10-2006 à 16:21:20  profilanswer
 

Bonjour,
 
C'est la premiere fois que je poste sur ce forum néanmoins j'y viens régulierement.
 
Passons aux choses sérieuse, je suis étudiante en infographie et pour mon tfe (memoire) j'ai choisi de réaliser un site web educatif plus axés sur un côté interractif ludique et en même temps amusant. Un peu une adaptation de la célèbre émission "c'est pas sorcier" tout le monde à déjà regardé cette émission. Où bien par exemple vous savez des livres où il y a comme des surprises à l'intérieur, on ouvre le livre et il se déplie et on y sort des autre fiches...
 
Je suis à la recherche de personnes qui aurait des idées à me transmette, jouer avec des display est une idée, pour découvrir en amenant le public à faire une action pas seulement en fesant un scrollbar abominable.
 
Merci de vos réponses si vous voulez plus de précisions n'hésitez pas.
 
Kallawoen

mood
Publicité
Posté le 23-10-2006 à 16:21:20  profilanswer
 

n°1463266
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-10-2006 à 16:40:21  profilanswer
 

Je mettais amusé a faire le truc en dessous, il y a quelque temps. En gros ça te permet "d'explorer" le code html (ça affiche la source de l'element survolé) de ton document dynamiquement.
Il va surement falloir que tu améliores 2/3 trucs mais je pense que ça pourrait t'être utile:

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  2.   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" >
  4. <head>
  5.   <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  6.   <title>Source html Element</title>
  7.   <script type="text/javascript">
  8.   //<![CDATA[
  9.   var highLightColor = 'red';
  10.   var elOver = null;
  11.   window.onload = function (e){
  12.     var aNode = document.createElement('a');
  13.     aNode.appendChild(document.createTextNode('Demarrer'));
  14.     aNode.setAttribute('id', 'start');
  15.     aNode.setAttribute('href', 'nojs.html');
  16.     aNode.onclick = function (e){
  17.       startDemo();
  18.       return false
  19.     }
  20.     document.getElementsByTagName('body')[0].appendChild(aNode);
  21.   }
  22.   function startDemo(){
  23.     nodes = document.getElementsByTagName('body')[0].getElementsByTagName('*');
  24.     for(var i = 0; i<nodes.length; i++){
  25.       if ( nodes[i].id != 'start' ){
  26.         nodes[i].onmouseover = function (e){
  27.           if ( elOver == null){
  28.             elOver = this;
  29.             this.style.backgroundColor = highLightColor;
  30.             displaySrc(this);
  31.           }
  32.         }
  33.         nodes[i].onmouseout = function(e){
  34.           if ( elOver == this){
  35.             elOver = null;
  36.           }
  37.           this.style.backgroundColor = '';
  38.         }
  39.       }
  40.     }
  41.     var dispContent = document.createElement('div');
  42.     dispContent.setAttribute('id','dispContent');
  43.     var clDemo = document.createElement('input');
  44.     clDemo.setAttribute('type', 'button');
  45.     clDemo.setAttribute('value', 'X');
  46.     clDemo.onclick = endDemo;
  47.     dispContent.appendChild(clDemo);
  48.     var dispNode = document.createElement('div');
  49.     dispNode.setAttribute('id','dispNode');
  50.     dispContent.appendChild(dispNode);
  51.     document.getElementsByTagName('body')[0].appendChild(dispContent);
  52.   }
  53.   function endDemo(){
  54.     document.getElementById('dispContent').parentNode.removeChild(document.getElementById('dispContent'));
  55.     nodes = document.getElementsByTagName('body')[0].getElementsByTagName('*');
  56.     for(var i = 0; i<nodes.length; i++){
  57.       if ( nodes[i].id != 'start' ){
  58.         nodes[i].onmouseover = null;
  59.         nodes[i].onmouseout = null;
  60.       }
  61.     }
  62.   }
  63.   function displaySrc(el){
  64.     try{
  65.       var nodeSrc = ''
  66.       for(var i=0; i<el.attributes.length; i++){
  67.          nodeSrc += el.attributes[i].nodeName+"='"+el.attributes[i].value+"' ";
  68.       }
  69.       nodeSrc = "<"+el.tagName.toLowerCase()+" "+nodeSrc;
  70.       if ( el.innerHTML.length != 0){
  71.         nodeSrc += ">"+el.innerHTML+"</"+el.tagName.toLowerCase()+">";
  72.       } else {
  73.         nodeSrc += "/>";
  74.       }
  75.       nodeSrc = nodeSrc.replace("background-color: "+highLightColor+";", '');
  76.       nodeSrc = nodeSrc.replace(/ style=('|" ){2}/g, '');
  77.       /*** needed for IE ***/
  78.       nodeSrc = nodeSrc.replace(/ [A-z]+=''/g, '');
  79.       nodeSrc = nodeSrc.replace(/ [A-z]+='null'/g, '');
  80.       nodeSrc = nodeSrc.replace(/ hideFocus='false'/, '');
  81.       nodeSrc = nodeSrc.replace(/ disabled='false'/, '');
  82.       nodeSrc = nodeSrc.replace(/ tabIndex='0'/, '');
  83.       nodeSrc = nodeSrc.replace(/ contentEditable='inherit'/, '');
  84.       nodeSrc = nodeSrc.replace(/ +>/, '>');
  85.       /*** end IE ***/
  86.       document.getElementById('dispNode').innerHTML = '<xmp>'+nodeSrc+'</xmp>';
  87.     }
  88.     catch(ex){
  89.       alert("Unknown element" );
  90.     }
  91.   }
  92.   //]]>
  93.   </script>
  94.   <style type="text/css">
  95.   fieldset{
  96.     margin: 10px;
  97.   }
  98.   form{
  99.     padding: 10px;
  100.     background-color: blue;
  101.   }
  102.   #dispContent{
  103.     position: absolute;
  104.     left: 0px;
  105.     bottom: 0px;
  106.     border: 1px solid black;
  107.     margin: 5%;
  108.     width: 90%;
  109.     height: 200px;
  110.     background-color: white;
  111.   }
  112.   #dispNode{
  113.     margin: 5px;
  114.     border: 1px solid black;
  115.   }
  116.   </style>
  117. </head>
  118. <body>
  119. <h1>Demonstation</h1>
  120. <p>Un paragraphe de blabla avec <a href="lien.html">un lien</a></p>
  121. <form action="truc" method="post">
  122.    <fieldset class="f">
  123.      <legend>Champs 1</legend>
  124.      <input type="text" name="f1" id="champs1" value="pouet"/>
  125.    </fieldset>
  126. </form>
  127. <div>
  128.    <p> Blavlfm dcmdlaa <span id="s" style="font-weight:bolder;">span</span></p>
  129. </div>
  130. </body>
  131. </html>

n°1463268
FlorentG
Unité de Masse
Posté le 23-10-2006 à 16:41:08  profilanswer
 

Avec scriptaculous, on peut faire des trucs sympatoche


---------------
last.fmflickr
n°1463619
sigmar_
Posté le 23-10-2006 à 22:48:56  profilanswer
 

Je ne sais pas si tu demandes des conseils techniques ou quoi exactement.
Pour de l'interaction sur une page web tu as le choix entre javascript et flash (et java mais bon).
En tant qu'infographiste j'imagine que flash te sera utile dans ton futur (tu as peut-être déjà une formation?)
Mais il existe des librairies javacript simples à utiliser sinon: rico et scriptaculous, il y a des demos sur les sites respectifs.


---------------
programming cookbook
n°1465496
kallawoen
Posté le 26-10-2006 à 15:27:25  profilanswer
 

merci pour toute vos réponse; oui en effet je cherche des application qui pourrait rendre le site plus attractif pour les enfants leur permettre d'intervenir dans la narration du site.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  reflexion sur conception site web educatif

 

Sujets relatifs
Bug graphique, avec les images selon la résolution, firefox et iescript multi upload multi site
[MySQL] Conception : comment lancer des requetes plannifieesVérifier qu'un site répond (en Javascript - AJAX ?)
La bonne methode pour faire un sitesite d apprentissage du "c".
Projet siteSite différent sous Firefox et I.E.
logiciel de conception de site web 
Plus de sujets relatifs à : reflexion sur conception site web educatif


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR