监听事件+CSS样式增删改

    	**element.addEventListener(event, function, useCapture);**
		第一个参数是事件的类型 (如 "click" 或 "mousedown").
			第二个参数是事件触发后调用的函数。
		第三个参数是个布尔值用于描述事件是冒泡还是捕获。该参数是可选的

第一种为按钮添加事件-

html:
<P>该实例使用addEventListener()方法在按钮中添加事件</P>
        <button id="myBtn">点我</button>
JS:
  document.getElementById("myBtn").addEventListener("click",function(){
   
        		alert("你好啊");
        	});
        	

第二种通过引用外部函数,给按钮添加事件

 /*引用外部函数    注意这块只用写函数名*/
             document.getElementById("btn1").addEventListener("click",myfunction);
             function myfunction(){
   
             	
             	alert ("helloword");
             }

第三种向同一个实例添加两个监听事件

 var x=document.getElementById("btn2");
            x.addEventListener("click",myfunction1);
            x.addEventListener("click",otherfunction);
            
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
滚动监听是指当用户滚动页面时,可以通过HTML、CSS和JS代码实现一些特定的动效或操作。其中,下滑隐藏指的是当页面向下滚动时,某个元素会逐渐隐藏直到消失不可见。 在HTML代码中,我们可以使用div元素来表示需要隐藏的元素。为了实现滚动监听,我们需要给这个div元素加上一个id属性,以便在JS代码中获取它。例如: <div id="hide-element">需要隐藏的内容</div> 在CSS代码中,我们给这个需要隐藏的元素设置一个初始的显示状态,比如display:block。然后可以使用一些CSS动画效果,比如transition和opacity,来实现元素的逐渐隐藏。例如: #hide-element { transition: opacity 0.5s ease; opacity: 1; } #hide-element.hide { opacity: 0; } 在JS代码中,我们需要监听页面的滚动事件,并判断滚动的位置是否超过了一定的阈值。当滚动超过阈值时,我们通过修元素的class属性来实现元素的隐藏效果。例如: window.addEventListener('scroll', function() { var hideElement = document.getElementById('hide-element'); var scrollPosition = window.pageYOffset || document.documentElement.scrollTop; if (scrollPosition > 100) { hideElement.classList.add('hide'); } else { hideElement.classList.remove('hide'); } }); 上述代码中的scrollPosition > 100表示滚动的阈值为100px。当滚动超过100px时,会给隐藏元素添加一个hide的class,从而触发元素的隐藏动画。 综上所述,通过HTML、CSS和JS代码的配合,我们可以实现滚动监听下滑隐藏的效果。当页面向下滚动时,某个元素会逐渐隐藏,直到完全消失不可见。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值