用html如何实现点击按钮变换按钮的样式,就是点击一个按钮按钮的图形样式就变了

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用html如何实现点击按钮变换按钮的样式,就是点击一个按钮按钮的图形样式就变了相关的知识,希望对你有一定的参考价值。

参考如下:
<!DOCTYPE html >
<html lang="en">
<head>
   <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge" />
   <title>更换单选按钮显示样式</title>
   <style>
       input[type=\'radio\'].radio opacity:0; display:inline-block; height:20px; 
       label.radio background:url(imgs/radio_check.png) no-repeat; height:20px; padding-left:25px;
       input[type=\'radio\'].radio:checked + .radio background:url(imgs/radio_checked.png) no-repeat;
   </style>
</head>
<body>
   
   <input type="radio" name="gender" id="x" value="X"><label for="x">我要保密</label><br>
   <input type="radio" name="gender" id="y" value="M"><label for="y">我是帅哥</label><br>
   <input type="radio" name="gender" id="z" value="F"><label for="z">我是美女</label><br>
   
   <input type="radio" name="sex" id="a" value="X" class="radio"><label for="a" class="radio">我要保密</label><br>
   <input type="radio" name="sex" id="b" value="M" class="radio"><label for="b" class="radio" >我是帅哥</label><br>
   <input type="radio" name="sex" id="c" value="F" class="radio"><label for="c" class="radio" >我是美女</label><br>
</body>
</html>

参考技术A javascript实现。在这个按钮里追加onclick事件,每次修改按钮的图片就可以了。 参考技术B 可以啊 就用css样式控制就行了。

首先
<div class="tubh">
<a href="#"></a>
</div>
css样式:
.tubh a
display:block;
width:100px;/*根据图片的大小定义宽度*/
height:100px;/*根据图片的大小定义高度*/
float:left;
background:url(../images/img.jpg) no-repeat; /*你开始的图片*/

.tubh a:hover
display:block;
width:100px;/*根据图片的大小定义宽度*/
height:100px;/*根据图片的大小定义高度*/
float:left;
background:url(../images/img.jpg) no-repeat; /*你要变换的图片*/


这样就可以变换了。记得采纳!本回答被提问者采纳
参考技术C 用鼠标点击事件可以搞定
onClick 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击

onDblClick 鼠标双击事件

onMouseDown 鼠标上的按钮被按下了

onMouseUp 鼠标按下后,松开时激发的事件

onMouseOver 当鼠标移动到某对象范围的上方时触发的事件

onMouseMove 鼠标移动时触发的事件

onMouseOut 当鼠标离开某对象范围时触发的事件

提问:怎样实现点击一个按钮弹出下拉列表

用css把按钮弄成下列表的样式,用一个事件,按下时,调用一个显示div的样式,div里面,是一个真正的下拉框。。。div弹出时设置位置时,盖住按钮即可。 参考技术A 参考代码如下:
设置PopupMenu属性:AutoPopup为false,TrackButton为tbLeftButton
自定义方法
void TfrmBrand::BtnPopup(TBitBtn *BitBtnOne,TPopupMenu *PopupMenuOne)

TPoint t1,t2;
t1.x=0;
t1.y=BitBtnOne->Height;
t2=BitBtnOne->ClientToScreen(t1);
PopupMenuOne->Popup(t2.x,t2.y);

点击bitEdit按钮弹出菜单
void __fastcall TfrmBrand::bitEditClick(TObject *Sender)

BtnPopup(bitEdit,PopupMenu1);

以上是关于用html如何实现点击按钮变换按钮的样式,就是点击一个按钮按钮的图形样式就变了的主要内容,如果未能解决你的问题,请参考以下文章

用Vue实现点击一个按钮,实现切换样式的效果

(html/css)点击按钮出现带箭头的表格怎样做,如图:

CSS3 的按钮怎么快速实现样式

提问:怎样实现点击一个按钮弹出下拉列表

在需要跳转页面下,怎样用js改变点击菜单的样式?

html如何点击按钮跳转页面后修改跳转过后的页面的颜色 求代码