我可以在 CSS 中使用 onclick 效果吗? [英] Can I have an onclick effect in CSS?

查看:22
本文介绍了我可以在 CSS 中使用 onclick 效果吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个想要在点击时更改的图像元素.

I have an image element that I want to change on click.

<img id="btnLeft">

这行得通:

#btnLeft:hover {
    width:70px;
    height:74px;
}

但我需要的是:

#btnLeft:onclick {
    width:70px;
    height:74px;
}

但是,显然它不起作用.是否有可能在 CSS 中具有 onclick 行为(即不使用 JavaScript)?

But, it doesn't work, obviously. Is it possible at all to have onclick behavior in CSS (i.e. without using JavaScript)?

推荐答案

你会得到最接近的是 :active:

The closest you'll get is :active:

#btnLeft:active {
    width: 70px;
    height: 74px;
}

但是,这只会在按住鼠标按钮时应用样式.在点击时应用样式并保持其应用的唯一方法是使用一点 JavaScript.

However this will only apply the style when the mouse button is held down. The only way to apply a style and keep it applied onclick is to use a bit of JavaScript.

这篇关于我可以在 CSS 中使用 onclick 效果吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆