js 按钮动态效果(js如何设置动态按钮 就是一个button,有value值,点一下,value的值改变,再点一下,value的值恢复原值!)

本文目录
- js如何设置动态按钮 就是一个button,有value值,点一下,value的值改变,再点一下,value的值恢复原值!
- 怎样用js编写一个开关按钮实现动态效果
- 用js实现按钮背景图的动态变换背景颜色 大家帮忙看一下又没有见过这种变换的效果
js如何设置动态按钮 就是一个button,有value值,点一下,value的值改变,再点一下,value的值恢复原值!
《input type="button" id="test" value="原始值" onclick="changeValue(this)"/》
function changeValue(obj)
{
if(obj.value=="原始值")
{
obj.value="新值";
}
else
{
obj.value="原始值";
}
}
怎样用js编写一个开关按钮实现动态效果
html
复制代码代码如下:
《!DOCTYPE html》
《html》
《head》
《meta charset="UTF-8"》
《title》apple button《/title》
《/head》
《body》
《div id="div1"》
《div id="div2"》《/div》
《/div》
《/body》
《/html》
css
复制代码代码如下:
#div1{
width: 170px;
height: 100px;
border-radius: 50px;
position: relative;
}
#div2{
width: 96px;
height: 96px;
border-radius: 48px;
position: absolute;
background: white;
box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
}
.open1{
background: rgba(0,184,0,0.8);
}
.open2{
top: 2px;
right: 1px;
}
.close1{
background: rgba(255,255,255,0.4);
border:3px solid rgba(0,0,0,0.15);
border-left: transparent;
}
.close2{
left: 0px;
top: 0px;
border:2px solid rgba(0,0,0,0.1);
}
javascript
复制代码代码如下:
window.onload=function(){
var div2=document.getElementById("div2");
var div1=document.getElementById("div1");
div2.onclick=function(){
div1.className=(div1.className=="close1")?"open1":"close1";
div2.className=(div2.className=="close2")?"open2":"close2";
}
}
用js实现按钮背景图的动态变换背景颜色 大家帮忙看一下又没有见过这种变换的效果
原理:
文字下面放的只是张红色的背景图片,当鼠标移上去的时候会触发onmousemove事件,在触发该事件后,只需要将背景图片由原来的红色图片换成同等大小的黄图片即可,
当鼠标离开那个区域后,会触发onmouseout事件,此时再将背景那个黄图片换成以前的红色即可,这种效很多网站上都有,不过一般都是正的,你给的那个图上的只不过背景图片是个斜的而已
你进taobao首页就有,原理是一样的,只不过它背景是白色的,鼠标移上去后把背景色换了,他可能不是用的图片, 用的DIV实现 的,但是你给的这个图的背景肯定是图片了

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30
vba编写excel插件(excel vba中能否动态创建控件)
2026年9月7日 04:40





