js入门:用js做一个简单的点击切换事件

html 部分:

<style>

        .bgcolor {

            background-color: pink;

        }

    </style>

 js 部分

<body>

    <button class="bgcolor">按钮</button>

    <button>按钮</button>

    <button>按钮</button>

    <button>按钮</button>

    <script>

        // 1.获取四个按钮

        let btns = document.querySelectorAll('button')

            // 2.需要给四个按钮注册点击事件

        for (let i = 0; i < btns.length; i++) {

            // 3.注册事件

            btns[i].addEventListener('click', function() {

                // 5. 将标签里面有 bgcolor类的 将其消除掉

                document.querySelector('.bgcolor').className = ''

                    // 4.需要给被点击的按钮添加 类名

                this.className = 'bgcolor'

            })

        }

    </script>

</body>

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用JavaScriptCSS实现网页图片的轮转切换: 1. 首先,你需要在HTML中创建一个包含图片的容器,例如div元素。 2. 在CSS中,你需要设置容器的宽度和高度,并将其中的图片设置为绝对定位,以便它们可以在容器中移动。 3. 接下来,你可以创建一个JavaScript函数来实现轮转切换。该函数应该接受一个参数,即要显示的下一张图片的索引。在函数内部,你可以使用CSS的transform属性来移动当前显示的图片,并将下一张图片移动到可见区域。 4. 最后,你可以使用setInterval函数来定期调用该函数,以便自动轮转图片。 下面是一个简单的示例代码,可以帮助你入门HTML: ```html <div id="image-container"> <img src="image1.jpg" class="active"> <img src="image2.jpg"> <img src="image3.jpg"> </div> ``` CSS: ```css #image-container { position: relative; width: 500px; height: 300px; } #image-container img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 1s ease-in-out; } #image-container img.active { opacity: 1; } ``` JavaScript: ```javascript var currentIndex = 0; var images = document.querySelectorAll('#image-container img'); var intervalId = setInterval(changeImage, 3000); function changeImage() { currentIndex = (currentIndex + 1) % images.length; images[currentIndex].classList.add('active'); images[currentIndex - 1].classList.remove('active'); } ``` 在这个示例中,我们首先定义了一个变量currentIndex来跟踪当前显示的图片的索引。然后,我们使用document.querySelectorAll函数选择所有的图片元素,并将它们存储在一个名为images的数组中。接下来,我们使用setInterval函数每3秒钟调用一次changeImage函数。该函数使用currentIndex变量来确定要显示的下一张图片的索引,并使用classList.add和classList.remove方法来添加和删除“active”类,以便将当前显示的图片和下一张图片的透明度进行切换。 请注意,这只是一个简单的示例,可以根据你的需求进行修改和扩展。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值