📜  acender lampada javascript (1)

📅  最后修改于: 2023-12-03 14:39:01.043000             🧑  作者: Mango

使用JavaScript点亮灯泡

在这篇文章中,我们将使用JavaScript编写代码来点亮一盏灯泡。我们将使用HTML和CSS创建灯泡,然后使用JavaScript来控制它。让我们开始吧!

创建HTML

首先,我们需要创建一个HTML文档并添加一个灯泡。让我们创建一个名为index.html的文件并添加以下代码:

<!DOCTYPE html>
<html>
<head>
	<title>JavaScript灯泡</title>
	<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
	<div class="light-bulb"></div>
	<script src="script.js"></script>
</body>
</html>

在上面的代码中,我们首先链接了一个名为style.css的CSS文件以设置灯泡的外观。然后我们创建了一个名为light-bulb的div来表示灯泡。最后,我们链接了一个名为script.js的JavaScript文件,我们将在其中编写控制灯泡的代码。

创建CSS

在style.css文件中,我们可以通过以下代码来设置灯泡的外观:

.light-bulb {
    background-color: gray;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 10px solid #333;
    box-sizing: border-box;
}

在上面的代码中,我们定义了一个名为light-bulb的类来设置灯泡的外观。我们设置了背景色、宽度、高度、边框样式和圆角等属性。

编写JavaScript

现在让我们来到script.js文件,这里是我们用JavaScript控制灯泡的地方。让我们添加以下代码:

var lightBulb = document.querySelector('.light-bulb');

lightBulb.addEventListener('click', function() {
    if (lightBulb.classList.contains('on')) {
        lightBulb.classList.remove('on');
    } else {
        lightBulb.classList.add('on');
    }
});

在上面的代码中,我们首先选择了light-bulb类的元素,并将其存储在名为lightBulb的变量中。然后,我们添加了一个名为click的事件监听器,当灯泡被单击时,将执行另一个函数。这个函数检查灯泡是否已经打开,如果已经打开,则关闭灯泡,否则打开灯泡。

现在,我们可以测试我们的代码了。在浏览器中打开index.html文件,单击灯泡,您将看到它打开或关闭。恭喜你完成了一次Javascript控制灯泡!

总结

在本文中,我们学习了如何使用HTML,CSS和JavaScript来创建一个可控制的灯泡。我们了解了如何使用addEventListener函数来添加事件监听器,以及如何使用classList属性来添加或删除类名。希望这篇文章对你有所帮助!