Home > Web Front-end > HTML Tutorial > How to make the picture look like a button, that is, when you click on it, it will have the effect of pressing and rising. How to do it? _html/css_WEB-ITnose

How to make the picture look like a button, that is, when you click on it, it will have the effect of pressing and rising. How to do it? _html/css_WEB-ITnose

WBOY
Release: 2016-06-24 12:17:35
Original
2299 people have browsed it

I have a link made from a picture:

<a href="xxxxx.html" target="_blank"><img src="images/xxxx.jpg" width="39" height="180" border="0"></a>
Copy after login


Now I want this picture to have the effect of a button, that is, when clicked, it will have the effect of pressing and rising. , how to do it?

Thank you!


Reply to the discussion (solution)

Press to get different pictures.

Do you want to switch the pictures inside?

I don’t need to switch pictures, just this one picture, just simulate the button effect

Do it with css, use two pictures as the background, and change it to when the mouse passes or is pressed. Effect background on it.
Special Topic
.btn {background: url("http://a.tbcdn.cn/p/fp/2011a/assets/sprites .gif") no-repeat -311px -19px;text-indent: -9999px;}
.btn:hover{background-position: -311px -468px;}

Try box-shadow , if adjusted well, you will get the results you want

box-shadow, how to use it?

Use events in html
http://www.w3school.com.cn/html/html_eventattributes.asp

onclick script Execute the script when the mouse is clicked

onmousedown script Execute the script when the mouse button is pressed

onmouseout script Execute the script when the mouse pointer moves out of an element

onmouseover script When the mouse pointer hovers over an element Execute the script

onmouseout="this.style.color='#fff'" This style changes the font, and you can change its borders. The effect will be very clear.

Two days ago, I used the following code to control an input element:

<input type="text" value="用户名" name="" onfocus="if(this.value=='用户名') {this.value='';}this.style.color='#333';this.style.borderColor='#4d90fe';" onblur="if(this.value=='') {this.value='用户名';this.style.color='#333';}" onmouseover="this.style.borderColor='#888'" onmouseout="this.style.borderColor='#b9b9b9'" title="请输入用户名!" />
Copy after login

<input type="image" src="images/xxxx.jpg"   />
Copy after login

The picture is the same as the button.

Use css to display different images

It’s not easy to use, please help.

The image changes size when the mouse is hovered and left. Try it.

Is there any code that has been tested? I am a beginner and I don’t understand it very well, thank you

Is there any specific example? Newbie, thank you very much!

http://www.mayixueyuan.com/newshow.php?id=145

http://www.mayixueyuan.com/UploadFile/file/html_all/20110725_html_css_button/20110725_html_css_button.html

Example.

flash button

Have you visited the Qidian Chinese website?
Setting the offset by a few PX can easily achieve an approximate effect.



js:
function set(cssname,obj)
{
obj.className=cssname;
}
css:
.down(left:1px; top:1px;)
.up{left:0;top:0;}

Can you try it?

#19, it doesn’t work.

#16 Floor, I want to use pictures, not css

I wrote the event wrong. . .


js:
function set(cssname,obj)
{
obj.className=cssname;
}
css:
.down(left:1px;top:1px ;)
.up{left:0;top:0;}

Try

Write it all in dreamwaver><

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template