我有一个图像元素,我想改变点击.

<img id="btnLeft">

这是可行的:

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

但我需要的是:

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

但是,很明显,它不起作用.有没有可能在CSS中有onclick个行为(即不使用JavaScript)?

推荐答案

最接近的是:active:

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

但是,这将仅在按住鼠标按钮时应用样式.应用样式and keep it applied onclick的唯一方法是使用一点JavaScript.

Html相关问答推荐

当各种可选元素有效时,如何 Select 第一个元素?

弹性项在主轴方向溢出

将CSS应用于TD标记内的div

防止SVG边框半径zoom

我无法使用背景图像css,因为我在VS代码中将照片放在不同的文件夹中

当溢出到滚动条中时, bootstrap 按钮样式会更改

轨道上的居中范围滑块拇指(Webkit)

带有下拉菜单的完整css导航-链接不起作用?

为什么要添加换行符(至少在 Google Chrome 中)

Swift WkMessageHandler 消息不发送

网格项未在同一行上对齐

如何从通过 find-each 方法(在 Rails 应用程序中)生成的列表创建下拉菜单?

如何在悬停时使矩形按钮上的边框变圆

按钮位于主 div 的底部而不是内部 Div

为什么溢出时overflow: auto框的底部有一个小间隙?

发送带有图像的Google文档作为HTML格式的邮件正文不再起作用

如何消除线性渐变线的模糊?

如何使用 CSS 和 HTML 将文本放入图像中?

暗模式转换器

圆形边框显示在该部分后面.怎么修?