我可以在CSS中使用onclick效果吗?

本文翻译自:Can I have an onclick effect in CSS?

I have an image element that I want to change on click. 我有一个想要在点击时更改的图像元素。

<img id="btnLeft">

This works: 这有效:

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

But what I need is: 但我需要的是:

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

But, it doesn't work, obviously. 但是,它显然不起作用。 Is it possible at all to have onclick behavior in CSS (ie without using JavaScript)? 是否有可能在CSS中具有onclick行为(即不使用JavaScript)?


#1楼

参考:https://stackoom.com/question/vBqP/我可以在CSS中使用onclick效果吗


#2楼

The closest you'll get is :active : 你最接近的是:active

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

However this will only apply the style when the mouse button is held down. 但是,这只会在按住鼠标按钮时应

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在HTML结尾的后缀文件,可以同时放入HTML、CSS和JavaScript代码。这种文件通常被称为HTML文件或者Web页面,它们的后缀名为.html或者.htm。 HTML文件是一种结构化文本文档,它由HTML、CSS和JavaScript代码组成。HTML代码用于定义页面的结构和内容,CSS代码用于定义页面的样式,而JavaScript代码用于实现页面的交互和动态效果。 在HTML文件,可以使用以下方式来添加CSS和JavaScript代码: 1. 内联样式和脚本:直接在HTML标签嵌入CSS和JavaScript代码。例如: ```html <div style="color: red;">This is a red text.</div> <script>alert("Hello, World!");</script> ``` 2. 内部样式和脚本:在HTML文件使用<style>和<script>标签来定义CSS和JavaScript代码。例如: ```html <head> <style> div { color: red; } </style> <script> function sayHello() { alert("Hello, World!"); } </script> </head> <body> <div onclick="sayHello()">Click me</div> </body> ``` 3. 外部样式和脚本:在HTML文件使用<link>和<script>标签来引用外部的CSS和JavaScript文件。例如: ```html <head> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> </head> ``` 其,href属性指定了CSS文件的路径,src属性指定了JavaScript文件的路径。在这些文件,可以编写独立的CSS和JavaScript代码,并且通过HTML文件的引用来使用它们。 总之,HTML文件可以同时包含HTML、CSS和JavaScript代码。这种方式可以让你更好地组织和管理Web页面的结构、样式和行为。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值