Accueil > > > PETIT EDITEUR D ICONE
PETIT EDITEUR D ICONE
Information sur la source
Description
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+'> </td>';
- }
- tmp+="</tr>";
- }
- tmp+='<tr><td id="couleurprise" colspan="8"> </td><td id="couleurprise2" colspan="8"> </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+'> </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+'> </td>';
}
tmp+="</tr>";
}
tmp+='<tr><td id="couleurprise" colspan="8"> </td><td id="couleurprise2" colspan="8"> </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+'> </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
Sources de la même categorie
Commentaires et avis
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
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 <LI><UL> 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 <br> 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 <a> ... 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
Drag and drop dans un tableau HTML [ par dedeisep2 ]
|
Derniers Blogs
[MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ![MIX 2010] - KEYNOTE DAY 2 ONLINE : WINDOWS INTERNET EXPLORER 9, JQUERY, ODATA ET DALLAS CTP2 ! par redo
Dans la lignée du premier keynote, retrouvez la vidéo du second keynote en ligne : Visionnez la vidéo à l'url suivante : http://www.microsoft.com/presspass/events/mix/VideoGallery.aspx Vous y retrouverez ainsi les speakers Scott Guthrie, Dean Hachamovitch...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7[MIX 2010] - RETOUR D'EXPéRIENCE DéVELOPPEMENT SEESMIC SUR WINDOWS PHONE 7 par redo
En avant première, Loic le retour d'expérience de Loïc Le Meur du portage de l'application http://seesmic.com/ sur plateforme Windows Phone 7 . c'était d'ailleurs une des rares opportunités de tester, voir toucher le nouveau device . voyez par vous-même :...
Cliquez pour lire la suite de l'article par redo [MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ![MIX 2010] - LE KEYNOTE DAY 1 DISPONIBLE ONLINE ! par redo
Si tout comme moi, vous avez manqué de peu le premier keynote du Microsoft Mix 2010, je vous invite à prendre deux heure et le consulter ci-dessous . Visionnez le Keynote à l'url suivante : http://www.microsoft.com/Presspass/events/mix/videoGallery.aspx?c...
Cliquez pour lire la suite de l'article par redo VISUAL STUDIO TALK SHOW: EF4VISUAL STUDIO TALK SHOW: EF4 par Matthieu MEZIL
La semaine dernière, j'étais à Montréal pour y animer des conférences sur Entity Framework. J'en ai profité pour enregister un podcast Visual Studio Talk Show que vous pouvez retrouver ici ....(read more) ...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ![MIX 2010] - WINDOWS PHONE 7 EN SUPER STAR DU MICROSOFT MIX 2010 ! par redo
Me voici enfin arrivé au Microsoft Mix 2010, je dois vous avouer être arrivé un peu plus tard que d'habitude, ce qui explique que je n'ayez vu aucune info passer quant au premier keynote . certains événements sont plus importants que tout, ce qui était mo...
Cliquez pour lire la suite de l'article par redo
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|