html网页上的按钮,被按下的瞬间改变颜色,高手请进。。。在线等啊

是手机网页哦,就像微信通信录,点击好友的名字,背景变成绿色,就是手指触摸屏幕的瞬间,我试过a:active{}在手机上无效的,用functionmDown(obj),fu... 是手机网页哦,就像微信通信录,点击好友的名字,背景变成绿色,就是手指触摸屏幕的瞬间,我试过a:active{} 在手机上无效的,用function mDown(obj),function mUp(obj)也不行 展开
 我来答
刺友互
高粉答主

2019-12-27 · 每个回答都超有意思的
知道答主
回答量:3979
采纳率:100%
帮助的人:65.3万
展开全部

1、先构造一个按钮。

2、再自定义一个函数,用来控制按钮的颜色和标签。

3、我们让按钮可以执行自定义函数,就需要把自定义函数作为参数,传给按钮的command。

4、用for语句创建两个这样的按钮。由于在自定义函数里面,也是用了for语句处理所有的按钮,所以这些按钮都会同时变色。

5、如果把36个按钮排成6行6列,需要用到grid方法。

注意事项:

HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。

马后雷鼓下扬州5058
推荐于2017-09-07 · TA获得超过4321个赞
知道小有建树答主
回答量:693
采纳率:33%
帮助的人:790万
展开全部

ontouchstart 和 ontouchend


<script type="text/javascript">
window.onload = function() {
    var friend = document.getElementById("friend");
    // 触摸
    friend.ontouchstart = function() {
        // 背景变绿
        this.style.backgroundColor = "green";
    };
    // 停止触摸
    friend.ontouchend = function() {
        // 还原白色
        this.style.backgroundColor = "white";
    };
};
</script>


<div id="friend">uybb2</div>
更多追问追答
追问
可以了可以了,非常感谢,不过我还有一个问题,是不是必须用ID,我用class就无效了?
还有就是我把 id="friend",换成 id="back"也无效,到底怎么回事呢,还请指点啊,帮我弄好了我再加100分给你,感谢!!!
追答
不是一定要用 id,class 也是可以的,只要确认找到对应的元素。

例如我上面写的,getElementById("friend"); 和 这里两个 friend 要对应,id 在一个页面中是唯一的,只能使用一次。

如果有很多元素需要这个效果,那就应该用 class,或者找到对应的标签,例如

好友A

好友B

好友C

// 获取全部 class 为 friend 的元素,即上面三个 a

var friends = document.getElementsByClassName("friend");
// 循环

for(var i = 0; i < friends; i++) {
(function(a) {
friends[a].ontouchstart =function() {
this.style.backgroundColor ="green";
};
friends[a].ontouchend =function() {
this.style.backgroundColor ="white";
};
})(i);

}

用原生 JavaScript 写代码比较麻烦,建议你用 jQuery,简单方便而且不用过多考虑兼容问题。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
李岩120
2013-05-16 · TA获得超过684个赞
知道小有建树答主
回答量:746
采纳率:50%
帮助的人:716万
展开全部
没搞过手机的,坐等。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-05-16
展开全部
你可以考虑用图片代替按钮
更多追问追答
追问
用图片这个问题也没解决啊,点击的瞬间如何改变按钮图片呢?
追答
这个你可以用鼠标移上去就变换背影
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式