Java Menus
Java menu homeJava downloadBuy a java menuJava menu help centreContact us
Java menus » Magic Animated Buttons » Product information

 SEARCH

 MENUS BY TYPE

 Drop-down menus

 Animated buttons

 Tree menus

 Sliding menus

 Tab menus

 Image maps

 MENUS BY NAME

 X-Bar menus

 iPOP menus

 iSlide menus

 iTree menus

 iTab menus

 iMMap menus

 Sensomap menus

 Magic menus

 MENU DESIGN

 Menu design

 Drop-down menus

 Web buttons

 Tree menus

 Sliding menus

 Menu tabs

 Image maps

 SITE LINKS

 Home

 Java downloads

 Prices / Buying

 Support

 Company

 Contact

 New menus

 Free menus

 PARTNER SITES

 Alien Menus

 Happy Menus
Magic Animated Buttons - Documentation
Creating button images
 
All about images for buttons
 
Changes made since the last versions
 
The present versions are fully backwards compatible with images made for the previous versions. However we found that this was one of the areas where people were having most difficulty. All three button-states used to be specified with three images combined together into one file (an image strip). While this was appreciated for its efficiency and reliability by artists and technical buffs, it was not friendly to the average user, so individual button states can now also be specified as separate files. This means you can pick up any existing button images you like and enter them straight into the applet. But because the applets are backwards-compatible, the old image-strips (including the downloadable library of around 100 of these) can also be used.
 
Another area where people had many difficulties was getting applet, image and button sizes right. As a result a lot of code in the current versions is devoted to automatically detecting sizes and completely taking this part of the work away from you. Advanced users may, however, want to glance at the information lower down on this page about how the applet calculates sizes and positions buttons.
 

 
Specifying external images
 
1. Image strips from our image library. If you are using an image strip from our image library, you must tell the applet the name of the image file so that it knows where to look for it.
 
<PARAM NAME=images VALUE="myImages.jpg">
 
Enter a parameter like this, substituting the actual name of your preferred images file for myImages.jpg. Some of the library files are GIF, some are JPG. The image strips all contain 3 images for the three button states (normal, pressed, highlight) in one file.
 
2. Using your own images. You can also use any images of your own in this applet. They could be button images, but you can also use photos or anything else. Just make sure they are GIF or JPG format, and avoid images which contain transparency. (Applets can't do transparency through to the HTML page beneath yet, so don't try it - choose your images to match your background instead). There are many collections of freeware images on the web - try typing "free button images" into any popular search engine. FrontPage also has a large collection of matching button images with variations for different button states.
 
You can specify images for up to three states: normal, pressed and highlight. The "pressed" image appears when the button is "clicked down", and the "highlight" image appears when the mouse moves over the button. The animated transitions are between "normal" and "highlighted" states; the pressed version is not relevant to the animated transitions. Tell the applet the names of your images like this, using the HTML code in blue:
 
<PARAM NAME=image0 VALUE="an_image.gif"> // normal image
<PARAM NAME=image1 VALUE="another_image.gif"> // pressed image
<PARAM NAME=image2 VALUE="a_third_image.gif"> // highlight image
 
Change the names of the images (given after the VALUE attributes) to fit the names of your files. Note that if you don't want a pressed version, you don't have to have it - just leave out the parameter. If you leave out the highlight image, some of the transitions may not look very exciting. Rainbow fades, ripples and pagefolds can look good with identical highlight and normal images, but fades and wipes may take on a rather static aura. If you find that your transitions are too dull, check that you named your highlight image correctly and that you really uploaded it.
 

 
Using the default internal images
 
All the Magic Buttons now have default internal images. These appear if you don't specify any external images, or if your external images can't be found. Each type of Magic Button has a different default, and we have taken much time to ensure that these default images are strikingly effective. Of course, not everyone will like them, but if you don't like them, you don't have to use them. The great advantage of the default images is that they resize themselves automatically to fit your applet and index size - i.e. they will recreate themselves as tiny, gigantic, short, long, low and tall versions with the same quality. The defaults can be described roughly as follows:
  • Type I (Classic): sunset (a computer-generated copy of the all-time favourite)
  • Type II (Rainbow): elongated oval bead with reverse-coloured floating top and tail
  • Type III (Wiping): black hole with bead highlight (511 configurable colour variations)
  • Type IV (Ripple): spectral glow beads
  • Type V (Pagefold): gold foil
If you want to find text colours and transitions effects which match these default buttons, you should be aware that in each Magic Button type, we chose the text and transition defaults to match the image defaults.
 

 
How automatic sizing works
 
You don't need to read this bit if you're just using a simple implementation of the buttons. This is more for the curious.
 
If you use external images for the buttons, the applet automatically detects the size of these images, creates buttons of the same size, and fills the entire applet with these buttons, regardless of how big your index is. It may happen that your index is too small or too large, in which case you may wish to change the height and width of the applet to create extra buttons or remove unnecessary ones.
 
If you use the default internal images, the applet looks at the size of your index file first. It then calculates the optimum button size to fit all of your index into the chosen applet size. For example, if you have six menu entries in the index, the applet may choose a 3 x 2, 2 x 3, 1 x 6 or 6 x 1 format, depending on the size of the whole applet. If you have seven menu entries, the applet might produce 7 x 1 or 1 x 7, but it might also produce 2 x 4 or 4 x 2, or perhaps even 3 x 3, depending on the size of the whole applet. In these cases there will be extra empty buttons as well.
 
If the applet sizes aren't exact multiples of the calculated button sizes, then the extra space on the right and bottom of the applet will be filled in with partial buttons. This probably won't look good, so adjust the total applet size until they disappear. The applet won't use partial buttons for displaying index entries, so if you find you have a whole row or column of empty buttons, these are "partial buttons". Remember that a "partial button" may be even just one pixel too small to be a proper button, so you yourself may not immediately see that these empty buttons are actually smaller than the rest.
 
Despite automatic sizing, you may find that the applet isn't quite doing what you want it to do. So you can partially override some of the internal calculation by using a columns parameter which forces the applet to display using a fixed number of columns. The following example shows a parameter forcing the applet to display the buttons in 6 columns.
 
<PARAM NAME=columns VALUE=6>
 

 

 

  CURRENT MENU RANGE

This product range is called Magic Animated Buttons. The diverse prices and benefits of these menus offer advantage to all types of designer from home-user to corporate. Their common point is that they are based around the concept of animated buttons.

  MENUS IN THIS RANGE

Magic Animated Buttons - Classic Version

Magic Animated Buttons - Rainbow Version

Magic Animated Buttons - Wipe Version

Magic Animated Buttons - Ripple Version

Magic Animated Buttons - Pagefold Version

  INFO FOR THIS RANGE

Overview of range

Online demonstrations

Feature list

Feature comparison

Version history

Commercial benefits

Download trial versions

Download free versions

  DEMONSTRATIONS

255 online demonstrations
java menu