euDock 2.0 examples : Dock « Ajax Layer « JavaScript DHTML

JavaScript DHTML
1. Ajax Layer
2. Data Type
3. Date Time
4. Development
5. Document
6. Dojo toolkit
7. Event
8. Event onMethod
9. Ext JS
10. Form Control
11. GUI Components
12. HTML
13. Javascript Collections
14. Javascript Objects
15. Javascript Properties
16. jQuery
17. Language Basics
18. Mochkit
19. Mootools
20. Node Operation
21. Object Oriented
22. Page Components
23. Rico
24. Scriptaculous
25. Security
26. SmartClient
27. Style Layout
28. Table
29. Utilities
30. Window Browser
31. YUI Library
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
JavaScript DHTML » Ajax Layer » Dock 
euDock 2.0 examples

<html>
</head>
<title>euDock 2.0 examples</title>
<link type="image/x-icon" href="iconsEuDock/euDock.ico" rel="shortcut icon">

<script language="JavaScript1.3" src="js/euDock.2.0.js"></script>
<script language="JavaScript1.3" src="js/euDock.Image.js"></script>
<script language="JavaScript1.3" src="js/euDock.Ghost.js"></script>
<script language="JavaScript1.3" src="js/euDock.Blank.js"></script>
<script language="JavaScript1.3" src="js/euDock.Label.js"></script>

</head>
<body>
<center>
<table cellpadding=style='border:1px solid #8899bb;'>
<tr><td style="border:1px solid #8899bb;">
<center><b>euDock 2.0 Objects Tutorial</b></center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<center><b>euImage Object:</b></center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<br>Add inside your &lt;HEAD&gt;&lt;/HEAD&gt; HTML tag:
<pre>
&lt;HEAD&gt;
   ...
   &lt;script language="JavaScript1.3" src="js/euDock.Image.js"&gt;&lt;/script&gt;
   ...
&lt;/HEAD&gt;
</pre>
Object Definition:
<pre>
      /*
       * euImage is the euImage Object inside the "euDock.Image.js" script
       * the common constructor is:
       *
       *    {euImage:{image    : [-(image name)-],
       *              PngObjIE : [-(NoFadingIE_PNG object)-]}}
       *
       *   image    : image name
       *   PngObjIE : (unnecessary)
       *            : This parameter is useful if you use a PNG image in Internet
       *            : Explorer and you are sure that this image will not fade to another.
       *            : For example the PNG images applied to the dock bar
       *            : or the PNG images used in icons with only 1 image
       *            : or the first PNG image in the icons with (fadingType:euFIXED)
       *            : parameter set.
       *            : It may be complex but the performances are improved 
       *            : with PNGs on Internet Explorer
       *            :
       *            : euImageNoFadingIE_PNG : is the object used in this case
       *            :
       *            : (unnecessary) with gif,jpg,(PNGs without alpha) images 
       *            :  or with fading images
       */<b>
   {euImage : {image    : "iconsEuDock/euDock-red.png",
               PngObjIE : euImageNoFadingIE_PNG}}</b>
</pre>
</td></tr>

<tr><td style="border:1px solid #8899bb;">
<center><b>euBlank Object:</b></center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<br>Add inside your &lt;HEAD&gt;&lt;/HEAD&gt; HTML tag:
<pre>
&lt;HEAD&gt;
   ...
   &lt;script language="JavaScript1.3" src="js/euDock.Blank.js"&gt;&lt;/script&gt;
   ...
&lt;/HEAD&gt;
</pre>
Object Definition:
<pre>
      /*
       * euBlank is the euBlank Object inside the "euDock.Blank.js" script
       * the common constructor is:
       *
       *    {euBlank:{width  : [-width-],
       *              height : [-height-]}}
       *
       * width,height : obvious
       *
       *    instead to use blank gif images, you can use this
       *    object to improve performances
       *    (the browser doesn't consider his hidden dimension)
       */<b>
   {euBlank:{width:100,height:100}</b>
</pre>
</td></tr>

<tr><td style="border:1px solid #8899bb;">
<center><b>euGhost Object:</b></center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<br>Add inside your &lt;HEAD&gt;&lt;/HEAD&gt; HTML tag:
<pre>
&lt;HEAD&gt;
   ...
   &lt;script language="JavaScript1.3" src="js/euDock.Image.js"&gt;&lt;/script&gt;
   &lt;script language="JavaScript1.3" src="js/euDock.Ghost.js"&gt;&lt;/script&gt;
   ...
&lt;/HEAD&gt;
</pre>
euGhost need euImage object (inside "euDock.Image.js" scriptrender engine<br><br>
Object Definition:
<pre>
      /*
       * euGhost is the euGhost Object inside the "euDock.Ghost.js" script
       * the common constructor is:
       *
       *   {euGhost:{
       *             ghost     : [-Ghost Image Name-],
       *             eyeball   : [-Eyeball Image Name-],
       *             eyespot_1 : [-Left  Spot Image Name-],
       *             eyespot_2 : [-Right Spot Image Name-],
       *             shadow    : [-Shadow Image Name-],
       *             shadowPos : {x:[-X Pos-],y:[-Y Pos-]},
       *             spotCoord1: {x:[-X Pos-],y:[-Y Pos-],rad:[-Radius-]},
       *             spotCoord2: {x:[-X Pos-],y:[-Y Pos-],rad:[-Radius-]},
       *             PngObjIE  : [-(NoFadingIE_PNG object)-]
       *         }}
       *
       * ghost , eyeball , eyespot_1 , eyespot_2 , shadow
       *            : these are the images of the ghost object
       *
       * shadowPos  : x and y relative position of the shadow (eyeShadow)
       *      (shadow and shadowPos are not necessary)
       *      (if euGhost doesn't fading, the
       *        eye shadow can be unuseful)
       *
       * spotCoord1 : x and y relative position of the center of 
       * spotCoord2 : left and right eyeball
       *            : rad is the radius in pixel from the center
       *
       * PngObjIE   : euGhost use euImage render Engine and can support
       *            : this parameter descripted before.
       *            : (in this page there is an euGhost [not fading] object in the bar)
       *
       *   euGhost doesn't completely disappear
       *   eyeball, shadow and eyespot(1-2) are always visible
       *   these are euImage objects with:
       *      (PngObjIE  : euImageNoFadingIE_PNG)
       *   parameter set.
       */<b>
   {euGhost:{
             ghost     : "ghostImages/ghost_red-1.png",
             eyeball   : "ghostImages/eyes.png",
             eyespot_1 : "ghostImages/eye-spot-1.png",
             eyespot_2 : "ghostImages/eye-spot-2.png",
             shadow    : "ghostImages/eyes-shadow.png",
             shadowPos : {x:5,y:10},
             spotCoord1: {x:36,y:36,rad:13},
             spotCoord2: {x:72,y:38,rad:7},
             PngObjIE  : euImageNoFadingIE_PNG
         }}</b>
</pre>
</td></tr>

<tr><td style="border:1px solid #8899bb;">
<center><b>euLabel Object:</b></center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<br>Add inside your &lt;HEAD&gt;&lt;/HEAD&gt; HTML tag:
<pre>
&lt;HEAD&gt;
   ...
   &lt;script language="JavaScript1.3" src="js/euDock.Label.js"&gt;&lt;/script&gt;
   ...
&lt;/HEAD&gt;
</pre>
Object Definition:
<pre>
      /*
       * euLabel is the euLabel Object inside the "euDock.Label.js" script
       * the common constructor is:
       *
       *       {euLabel:{
       *             object :[-The object you want inside the euLabel-],
       *             txt    :[-Label text-];
       *             style  :[-CSS Style of the label-],
       *             anchor :[-Hooking Position-],
       *             offsetX:[-X Offset-],
       *             offsetY:[-Y Offset-]}}
       *
       * object : can be every euDock object with his parameters (see the examples)
       * txt    : The text you want inside the label
       * style  : (unnecessary) CSS style of the label 
       *        : (the text is inside a SPAN element)
       * anchor : (euUP,euDOWN,euLEFT,euRIGHT)
       *        : Align to the middle (TOP,DOWN,LEFT,RIGHT) of the Icon
       * offsetX: X and Y offset from
       * offsetY: the previous anchor
       */<b>
   {euLabel:{
             object : {euGhost:{  
                              ghost     : "ghostImages/ghost_purple-1.png",
                              eyeball   : "ghostImages/eyes.png",
                              eyespot_1 : "ghostImages/eye-spot-1.png",
                              eyespot_2 : "ghostImages/eye-spot-2.png",
                              shadow    : "ghostImages/eyes-shadow.png",
                              shadowPos : {x:5,y:10},
                              spotCoord1: {x:36,y:36,rad:13},
                              spotCoord2: {x:72,y:38,rad:7}
                    }},
             txt     : "HI I'M a &lt;b&gt;GHOST&lt;/b&gt;",
             style   : "border : 1px solid #9Fb6b6;",
             anchor  : euDOWN,
             offsetX : 0,
             offsetY : -120}}</b>
   
Another example<b>
                               
   {euLabel:{
             object  : {euImage:{image:"iconsEuDock/euDock-purple.png"}},
             txt     : "HI I'M a &lt;b&gt;LABEL&lt;/b&gt;&lt;br&gt;I'm the other line";
             style   : "text-align : center; border : 5px dashed #9Fb6b6;",
             anchor  : euDOWN,
             offsetX : 0,
             offsetY : -120}}</b>
</pre>
</td></tr>

<tr><td style="border:1px solid #8899bb;">
<center>
<b>euDock 2.0 can be complex to use</b><br>
<b>(For DevelopersI suggest to see all the tutorial sources</b><br>
</center>
</td></tr>
<tr><td style="border:1px solid #8899bb;">
<center><b>REMEMBER</b><br>Don't forget to put in your page:
<table cellpadding=5>
<tr><td style='border:1px solid #8899bb;'>
<pre><b>&lt;a href='http://eudock.jules.it'&gt;
&lt;img src='http://eudock.jules.it/littlEuDock.jpg' border=0&gt;&lt;/a&gt;</b></pre>
</td><td>
<a href='http://eudock.jules.it'><img src='littlEuDock.jpg' border=0>
</td></tr>
</table>
!!!If you don't like (of coursea personal Macumba!!!
</center>
</td></tr>
</table>
<a href='index.html'><b>RETURN TO INDEX</b></a>
</center>
<a href='http://eudock.jules.it'>
<img src='littlEuDock.jpg' border=0></a>
</body>
</html>



<script>
   euEnv.imageBasePath="js/";

   var dock = new euDock();
   
   dock.setScreenAlign(euDOWN,0);
   
   dock.setAnimation(euMOUSE,0.3);
   
   dock.animFading = euRELATIVE;    
   
   dock.setBar({
    left      :{euGhost:{    ghost     : "barImages/bar-dockBg-l.png",
                   eyeball   : "barImages/bar-eyes.png",
                   eyespot_1 : "barImages/bar-eye-spot.png",
                   eyespot_2 : "barImages/bar-eye-spot.png",
                   spotCoord1: {x:17,y:16,rad:7},
                   spotCoord2: {x:33,y:17,rad:5},
                   PngObjIE  : euImageNoFadingIE_PNG
                   }},
        horizontal:{euImage:{image:"barImages/dockBg-c-o.gif"}},
        right     :{euImage:{image:"barImages/dockBg-r.png"}}
     });
 
   dock.setIconsOffset(2);
       
   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                                       PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
                
   dock.addIcon(new Array({euBlank:{width:100,height:100}},
              {euImage:{image:"iconsEuDock/euDock-red.png"}}),
                {link:"http://eudock.jules.it"});
              
   dock.addIcon(new Array({euBlank:{width:100,height:100}},
             {euGhost:{  
                   ghost     : "ghostImages/ghost_red-1.png",
                   eyeball   : "ghostImages/eyes.png",
                   eyespot_1 : "ghostImages/eye-spot-1.png",
                   eyespot_2 : "ghostImages/eye-spot-2.png",
                   shadow    : "ghostImages/eyes-shadow.png",
                   shadowPos : {x:5,y:10},
                   spotCoord1: {x:36,y:36,rad:13},
                   spotCoord2: {x:72,y:38,rad:7}
                   }}),
                {link:"http://eudock.jules.it"});     
                                             
   dock.addIcon(new Array({euLabel:{
                object:{euImage:{image:"iconsEuDock/euDock-purple.png"}},
                txt   :"&nbsp;&nbsp;HI...&nbsp;I'M&nbsp;a&nbsp;<b>LABEL</b>&nbsp;&nbsp;",
                style :"background:#eeefff;border-style:solid;border-color:#9Fb6b6;border-width:3px;",
                anchor:euDOWN,
                offsetX:0,
                offsetY:-120}}),   
                {link:"http://eudock.jules.it"});

   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
                                
   dock.addIcon(new Array({euImage:{image:"iconsEuDock/euDock-red.png"}},
                          {euLabel:{
                object:{euGhost:{  
                   ghost     : "ghostImages/ghost_purple-1.png",
                   eyeball   : "ghostImages/eyes.png",
                   eyespot_1 : "ghostImages/eye-spot-1.png",
                   eyespot_2 : "ghostImages/eye-spot-2.png",
                   shadow    : "ghostImages/eyes-shadow.png",
                   shadowPos : {x:5,y:10},
                   spotCoord1: {x:36,y:36,rad:13},
                   spotCoord2: {x:72,y:38,rad:7}
                   }},
                txt   :"&nbsp;&nbsp;HI...&nbsp;I'M&nbsp;a&nbsp;<b>GHOST</b>&nbsp;&nbsp;",
                style :"background:#eeefff;border-style:solid;border-color:#9Fb6b6;border-width:3px;",
                anchor:euDOWN,
                offsetX:0,
                offsetY:-120}}),   
                {link:"http://eudock.jules.it"});
                                
   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
                
   dock.addIcon(new Array({euImage:{image:"iconsEuDock/euDock-gold.png"}},
                          {euLabel:{
                object:{euBlank:{width:100,height:100}},
                txt   :"&nbsp;&nbsp;HI...&nbsp;I'M&nbsp;a&nbsp;<b>LABEL</b>&nbsp;&nbsp;<br>&nbsp;&nbsp;WITH&nbsp;a&nbsp;<b>blankObject</b>&nbsp;inside&nbsp;&nbsp;",
                style :"text-align:center;background:#ffff88;border:5px dashed #9Fb6b6;",
                anchor:euDOWN,
                offsetX:0,
                offsetY:-120}}),   
                {link:"http://eudock.jules.it"});

   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
   dock.addIcon(new Array({euImage  : {image:"iconsEuDock/euDock-red.png",
                           PngObjIE : euImageNoFadingIE_PNG}}),
                {link:"http://eudock.jules.it"});
</script>





           
       
eudock2.0.zip( 352 k)
Related examples in the same category
1. Align Tutorial euDock 2.0
2. Not So Simple euDock 2.0
3. Not So Simple Fading Images euDock 2.0
4. euDock 2.0 examples 2
5. Simple Fading Images euDock 2.0
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.