I have image as link and I want to make it to change to other image when I hover it. how to do that using CSS
You can use DIV with background set to your image. Next steps: 1) prepare both image states in one image - horizontally or vertically aligned (should have the same dimensions) 2) give your image element a class, e.g. "hoverimg" 3) in CSS set width and height for the .hoverimg class 4) then add background:url(_path_to_your_image/image.jpg) no-repeat 5) new line - .hoverimg:hover {background-position:0 -"image height"px} - that's if the hover image is BELOW the non-hover state 6) if the hover image is NEXT to the non-hover state, the background-position should be -"image width"px, 0 pm me if you have problems...
You can use a background hover effect like Rasczak suggested but the only pain being is that this wont work in i.e 6
well their are still a lot of people who never bother to upgrade their browsers. So you may loose a potential customer.