begin process at 2012 02 12 14:03:55
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Graphique

 > PETIT EDITEUR D ICONE

PETIT EDITEUR D ICONE


 Information sur la source

Note :
9,5 / 10 - par 2 personnes
9,50 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Graphique Classé sous :icone, css, graphique, tableau, dessin Niveau :Initié Date de création :12/11/2006 Vu :11 487

Auteur : biskbart

Ecrire un message privé
Site perso
Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Juste pour le fun.
Je pense que le code source est interessant pour les debutants.
Maintenant, la finalité c'est a vous de la trouver

Source

  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  • <html>
  • <head>
  • <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  • <meta name="generator" content="PSPad editor, www.pspad.com">
  • <title></title>
  • <style>
  • .editeur table{
  • border :2px solid black;
  • position : absolute;
  • top :0px;
  • left :0px;
  • background-color :#fff;
  • }
  • .editeur td{
  • border:2px solid black;
  • width :13px;
  • height :20px;
  • font-size : 1px;
  • cursor:hand;
  • background-color :#fff;
  • border-spacing:0px;
  • }
  • .editeur tr{
  • border :2px solid black;
  • }
  • #couleurprise
  • {
  • border :2px solid black;
  • }
  • #couleurprise2
  • {
  • border :2px solid black;
  • }
  • .couleur table{
  • border :3px solid black;
  • position :absolute;
  • }
  • .couleur td{
  • border :2px solid black;
  • width:9px;
  • height:15px;
  • font-size:0px;
  • }
  • .couleur tr{
  • border : 1px solid black;
  • }
  • .bloc{
  • position : absolute;
  • border : 2px solid black;
  • background-color : #ccc;
  • }
  • .couleur
  • </style>
  • </head>
  • <body oncontextmenu="return false">
  • <script>
  • function carre( x, y, l, h, couleur ) {
  • return '<div style="position:absolute;'+
  • 'border-left:' + l +
  • 'px solid ' + couleur + ';'+
  • 'left:' + x + 'px;'+
  • 'top:' + y + 'px;'+
  • 'width : 0px;' +
  • 'height:' + h + 'px;'+
  • 'clip:rect(0,'+l+'px,'+h+'px,0);'+
  • 'background-color:' + couleur+
  • ';"><\/div>';
  • }
  • // De Dynamic drive
  • var dragobject={ z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0, initialize:function()
  • {document.onmousedown=this.drag; document.onmouseup=function()
  • {this.dragapproved=0;} }, drag:function(e) { var evtobj=window.event? window.event : e;
  • this.targetobj=window.event? event.srcElement : e.target; if (this.targetobj.className=="bloc")
  • {this.dragapproved=1; if (isNaN(parseInt(this.targetobj.style.left))){this.targetobj.style.left=0}
  • if (isNaN(parseInt(this.targetobj.style.top)))
  • {this.targetobj.style.top=0;} this.offsetx=parseInt(this.targetobj.style.left);
  • this.offsety=parseInt(this.targetobj.style.top); this.x=evtobj.clientX;
  • this.y=evtobj.clientY; if (evtobj.preventDefault) evtobj.preventDefault();
  • document.onmousemove=dragobject.moveit; } }, moveit:function(e){ var evtobj=window.event? window.event : e;
  • if (this.dragapproved==1){ this.targetobj.style.left=this.offsetx+evtobj.clientX-this.x+"px";
  • this.targetobj.style.top=this.offsety+evtobj.clientY-this.y+"px"; return false; } } }
  • // Fin Dynamic Drive
  • dragobject.initialize();
  • var coulglob = "FFF";
  • var coulglob2 = "FFF";
  • function getcolor(couleur)
  • {
  • document.getElementById("couleurprise").style.backgroundColor = "#"+couleur;
  • coulglob = couleur;
  • }
  • function getcolor2(couleur)
  • {
  • document.getElementById("couleurprise2").style.backgroundColor = "#"+couleur;
  • coulglob2 = couleur;
  • }
  • function edit(i,j)
  • {
  • var obj = document.getElementById("case"+i+","+j);
  • obj.style.backgroundColor = "#"+coulglob;
  • objapercu.innerHTML += carre(4+3*i,14+3*j,3,3,"#"+coulglob);
  • }
  • function edit2(i,j)
  • {
  • var obj = document.getElementById("case"+i+","+j);
  • obj.style.backgroundColor = "#"+coulglob2;
  • objapercu.innerHTML += carre(4+3*i,14+3*j,3,3,"#"+coulglob2);
  • }
  • // Table couleur
  • var tmp = '';
  • var hex = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];
  • var cshor = 16;
  • var csver = 16;
  • tmp+='<div id="panneaucouleur" class="bloc" style="left:500px;"><br><table class="couleur">';
  • for(j=0;j<csver;j++) {
  • tmp+="<tr>";
  • for(i=0;i<cshor;i++){
  • id = "";'case'+i+','+j;
  • couleur=''+hex[j]+''+hex[i]+''+hex[Math.abs(2*i-j)];
  • fonction = 'onclick=getcolor("'+couleur+'") oncontextmenu=getcolor2("'+couleur+'")';
  • tmp+='<td style="background-Color:#'+couleur+'" '+fonction+'>&nbsp;</td>';
  • }
  • tmp+="</tr>";
  • }
  • tmp+='<tr><td id="couleurprise" colspan="8">&nbsp;</td><td id="couleurprise2" colspan="8">&nbsp;</td></tr></table></div>';
  • document.body.innerHTML += tmp;
  • // Table edition
  • var tmp = '';
  • var cshor = 20;
  • var csver = 20;
  • tmp+='<div id="edit" class="bloc"><br><table class="editeur" border style="border:1px solid black;">';
  • for(j=0;j<csver;j++) {
  • tmp+="<tr>";
  • for(i=0;i<cshor;i++){
  • id = 'case'+i+','+j;
  • fonction = "onclick=edit("+i+","+j+") oncontextmenu=edit2("+i+","+j+")";
  • tmp+='<td style="border:2px solid black;" id="'+id+'" '+fonction+'>&nbsp;</td>';
  • }
  • tmp+="</tr>";
  • }
  • tmp+="</table></div>";
  • tmp +='<div id="apercu" class="bloc" style="top:400px;left:500px;width:80px;height:90px"><br></div>';
  • document.body.innerHTML += tmp;
  • var objapercu = document.getElementById("apercu");
  • </script>
  • </body>
  • </html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  <style>
  .editeur table{
   border :2px solid black;
   position : absolute;
   top :0px;
   left :0px;
   background-color :#fff;
   }
   .editeur td{
   border:2px solid black;
   width :13px;
   height :20px;
   font-size : 1px;
   cursor:hand;
   background-color :#fff;
   border-spacing:0px;
   }
   .editeur tr{
   border :2px solid black;
   }
   
   #couleurprise
   {
    border :2px solid black;
   }
   
   #couleurprise2
   {
    border :2px solid black;
   }
   
   .couleur table{
   border :3px solid black;
   position :absolute;
   }
   .couleur td{
   border :2px solid black;
   width:9px;
   height:15px;
   font-size:0px;
   }
   .couleur tr{
   border : 1px solid black;
   }
   
   .bloc{
    position : absolute;
    border : 2px solid black;
    background-color : #ccc;
   }
   
   .couleur  
  </style>
  </head>
  <body oncontextmenu="return false">
  <script>
  function carre( x, y, l, h, couleur ) {
  return  '<div style="position:absolute;'+
		'border-left:' + l +
		'px solid ' + couleur + ';'+
		'left:' + x + 'px;'+
		'top:' + y + 'px;'+
		'width : 0px;' +
		'height:' + h + 'px;'+
		'clip:rect(0,'+l+'px,'+h+'px,0);'+
		'background-color:' + couleur+
		';"><\/div>';
  }
  
  // De Dynamic drive
  var dragobject={ z: 0, x: 0, y: 0, offsetx : null, offsety : null, targetobj : null, dragapproved : 0, initialize:function() 
  {document.onmousedown=this.drag; document.onmouseup=function()
  {this.dragapproved=0;} }, drag:function(e) { var evtobj=window.event? window.event : e; 
  this.targetobj=window.event? event.srcElement : e.target; if (this.targetobj.className=="bloc")
  {this.dragapproved=1; if (isNaN(parseInt(this.targetobj.style.left))){this.targetobj.style.left=0}
  if (isNaN(parseInt(this.targetobj.style.top)))
  {this.targetobj.style.top=0;} this.offsetx=parseInt(this.targetobj.style.left);
  this.offsety=parseInt(this.targetobj.style.top); this.x=evtobj.clientX;
  this.y=evtobj.clientY; if (evtobj.preventDefault) evtobj.preventDefault(); 
  document.onmousemove=dragobject.moveit; } }, moveit:function(e){ var evtobj=window.event? window.event : e;
  if (this.dragapproved==1){ this.targetobj.style.left=this.offsetx+evtobj.clientX-this.x+"px"; 
  this.targetobj.style.top=this.offsety+evtobj.clientY-this.y+"px"; return false; } } } 
  // Fin Dynamic Drive
  dragobject.initialize();
  
  var coulglob = "FFF";
  var coulglob2 = "FFF";
  function getcolor(couleur)
  {
   document.getElementById("couleurprise").style.backgroundColor = "#"+couleur;
   coulglob = couleur;
  }

  function getcolor2(couleur)
  {
   document.getElementById("couleurprise2").style.backgroundColor = "#"+couleur;
   coulglob2 = couleur;
  }
  
  function edit(i,j)
  {
   var obj = document.getElementById("case"+i+","+j);
   obj.style.backgroundColor = "#"+coulglob;
   objapercu.innerHTML += carre(4+3*i,14+3*j,3,3,"#"+coulglob);
  }
  
  function edit2(i,j)
  {
   var obj = document.getElementById("case"+i+","+j);
   obj.style.backgroundColor = "#"+coulglob2;
   objapercu.innerHTML += carre(4+3*i,14+3*j,3,3,"#"+coulglob2);
  }
  
  
// Table couleur
  var tmp = '';
  var hex = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];
  var cshor = 16;
  var csver = 16;
  tmp+='<div id="panneaucouleur" class="bloc" style="left:500px;"><br><table class="couleur">';
  for(j=0;j<csver;j++) {
   tmp+="<tr>";
  for(i=0;i<cshor;i++){
   id = "";'case'+i+','+j;
   couleur=''+hex[j]+''+hex[i]+''+hex[Math.abs(2*i-j)];
   fonction = 'onclick=getcolor("'+couleur+'") oncontextmenu=getcolor2("'+couleur+'")';
      
   
   tmp+='<td style="background-Color:#'+couleur+'" '+fonction+'>&nbsp;</td>';
  }
   tmp+="</tr>";
  }
  tmp+='<tr><td id="couleurprise" colspan="8">&nbsp;</td><td id="couleurprise2" colspan="8">&nbsp;</td></tr></table></div>';
  document.body.innerHTML += tmp;
  

// Table edition
  var tmp = '';
  var cshor = 20;
  var csver = 20;
  tmp+='<div id="edit" class="bloc"><br><table class="editeur" border style="border:1px solid black;">';
  for(j=0;j<csver;j++) {
   tmp+="<tr>";
  for(i=0;i<cshor;i++){
   id = 'case'+i+','+j;
   fonction = "onclick=edit("+i+","+j+") oncontextmenu=edit2("+i+","+j+")";
   tmp+='<td style="border:2px solid black;"  id="'+id+'" '+fonction+'>&nbsp;</td>';
  }
   tmp+="</tr>";
  }
  tmp+="</table></div>";
   
  tmp +='<div id="apercu" class="bloc" style="top:400px;left:500px;width:80px;height:90px"><br></div>';
  document.body.innerHTML += tmp;
  
  var objapercu = document.getElementById("apercu");
  </script>

  </body>
</html>


 Conclusion

Le Drag and Drop est de Dynamic Drive


 Sources du même auteur

Source avec une capture EXPLORATEUR DOM
Source avec une capture SYSTEME DE NOTATION
TRIANGLES EN JAVASCRIPT
Source avec Zip FENETRE DHTML ( FONCTIONNE AVEC OPERA ET IE )

 Sources de la même categorie

Source avec Zip Source avec une capture EFFET DE ROTATION A 360° D'IMAGE AVEC ACCELERATION DECELERAT... par kazma
Source avec Zip Source avec une capture PETIT LOGICIEL DE DESSIN, RETOUCHE AVEC CANVAS par kazma
Source avec Zip Source avec une capture CALCULATRICE HEURE par m22001111
Source avec Zip Source avec une capture DRAG & DROP VERS UN CANVAS par kazma
Source avec Zip ROTATION D'UNE IMAGE, ANIMATION par william voirol

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture UN MENU EN CSS par Julien39
Source avec une capture PRÉSENTOIR PAGE/SUJET par tiranus
Source avec Zip IMPRIMER UNE PARTIE DE PAGE NON SÉLECTIONNABLE par lecurieux41
Source avec Zip QUIZ HTML CSS ET JAVASCRIPT par lecurieux41
CHANGER LA TAILLE DU TEXTE ET OU DE FEUILLE DE STYLE AVEC EN... par Annadrill

Commentaires et avis

Commentaire de nickadele le 13/11/2006 13:43:18 administrateur CS

J'ai testé, j'ai vu, je suis convaincu !
A mon avis c'est une source à faire évoluer.

Bravo.

Nickadele

Commentaire de jmeunier le 06/12/2006 14:17:16

très bien fait ... félicitations !
Je l'ai un peu modifié (présentation et adaptation pour asp).

je l'ai mis en ligne sur
http://www.sesame-ouvre-toi.net  rubrique : dessins

Commentaire de biskbart le 06/12/2006 17:53:05

Bah figure toi JMeunieur que j'y avais pensé et que je l'ai largement amélioré ( il est toujours en test )
sur
http://www.tabnet.fr/gallery.php
Sachant qu'il faut s'inscrire sur http://www.tabnet.fr pour poster des images
Voila  en tout cas merci de mavoir mis en credit ! ( si tu pouvais juste changer le lien en http://www.tabnet.fr )
Merci
Et merci pour les encouragements !

Commentaire de DomJ le 30/06/2007 19:14:56

J'ai un petit problème: L'image n'apparaît pas dans le petit carré. Je peux dessiner sans problème avec les couleurs et le grand éditeur, mais l'image n'apparaît pas.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

étirer image avec du css [ par eax ] bonsoir,je souhaite mettre une image en fond dans un tableau (dans la balise TD). je souhaiterai que cette image soit étirée, qu'elle prenne toute la liens dans une feuille de style [ par phelsuma ] Salut tout le monde,Ce topic fait suite à celui-ci :  http://www.javascriptfr.com/infomsg_INTEGRER-HT tableau et css... [ par kalif ] bonjour a tous,dans une page html, j'utilise plusieurs fois le code ci dessous pour créer une "étiquette" mais le problème est que je compte utiliser Graphique évolutif sur un tableau filtrable [ par DVDF ] Bonjour, J'ai un tableau HTML qui affiche des données mysql. A ce tableau j'ai ajouté une fonction "filtre" en javascript, que j'ai récupéré sur le w transparance selective dans tableau HTML [ par ju0123456789 ] Bonjour,J'ai mis une image de fond que j'ai moi-même créée sous photoshop, pour moi elle déchire, mais le souci c'est que comme elel est multicolore, Effet progressif lors du déployement d'un menu déroulant en CSS [ par qntoinOo ] Bonjour,J'aimerais savoir comment il est possible de faire un effet progressif sur un menu déroulant en CSS (Je me sers balise &lt;LI&gt;&lt;UL&gt; to Besoin d'aide pour CSS [ par PROTECTIONNISTE ] Bonjou,Je bloque sur un probleme en CSSj'ai un bloc conteneur d'une taille aleatoire.à l'interieur un sous conteneur lui fais 100% de la largeur du co title d'un tr dans un tableau [ par Slyders ] Bonjour,Je voudrais afficher un titre dans une ligne de mon tableau et afficher sa un peu comme une carte (plusieur ligne).mais \n ou &lt;br&gt; ou &l Encore une questio sur les tr d'un tableau [ par Slyders ] Bonjour,voila j'ai un tableau et quand je passe la souris sur une ligne celle ci passe en mauve SAUF le liens &lt;a&gt; ... Comment je peu faire pour Exporter un tableau contenu dans une page html vers un document text [ par chezeu ] J'ai un tableau contenu dans une page html. Je voudrais exporter ce tableau vers un document text à partir d'un bouton.N'y a t'il pas une fonction qui


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales