按下按钮时增加div高度,松开按钮时向上移动
创始人
2024-11-08 17:00:30
0
  1. HTML:

  1. CSS:
#btn {
  font-size: 1.5em;
  padding: 0.5em 1em;
  margin-bottom: 1em;
}

#box {
  height: 100px;
  width: 100px;
  background-color: #f00;
  transition: height 0.5s ease-out, transform 0.5s ease-out;
}
  1. JavaScript:
const btn = document.getElementById('btn');
const box = document.getElementById('box');

let isPressed = false;

btn.addEventListener('mousedown', () => {
  isPressed = true;
  box.style.height = '200px';
});

btn.addEventListener('mouseup', () => {
  isPressed = false;
  box.style.height = '100px';
  box.style.transform = 'translateY(-50px)';
});

btn.addEventListener('mouseleave', () => {
  if (isPressed) {
    btn.dispatchEvent(new Event('mouseup'));
  }
});

这段代码实现了按下按钮时,div 高度增加为 200px,松开按钮时 div 高度回到 100px,并同时向上移动 50px 的效果。如果用户在按下按钮后移开鼠标,也能够触发 div 的回到原位以及高度的变化。

相关内容

热门资讯

外挂要领!德普之星辅助器,德普... 外挂要领!德普之星辅助器,德普之星辅助器怎么用-一贯一直都是有辅助神器(哔哩哔哩)1、许多玩家不知道...
外挂策略!德普之星私人局辅助器... 外挂策略!德普之星私人局辅助器,哈糖大菠萝破解器-总是一直总是有辅助脚本(哔哩哔哩)所有人都在同一条...
外挂要领!聚星ai辅助工具激活... 外挂要领!聚星ai辅助工具激活码,pokerworld修改器-确实是真的有辅助技巧(哔哩哔哩)1、起...
外挂妙计!竞技联盟透视插件,德... 您好,竞技联盟透视插件这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩...
外挂秘籍!哈糖大菠萝开挂,智星... 外挂秘籍!哈糖大菠萝开挂,智星德州插件2024最新版-本来存在有辅助技巧(哔哩哔哩)运智星德州插件2...
外挂举措!来玩app破解,德普... 外挂举措!来玩app破解,德普之星透视辅助-果然是真的有辅助教程(哔哩哔哩)1、进入游戏-大厅左侧-...
外挂步骤!sohoo竞技联盟辅... 外挂步骤!sohoo竞技联盟辅助器,uupoker有透视吗-一直是有辅助攻略(哔哩哔哩)进入游戏-大...
外挂手段!impoker辅助,... 外挂手段!impoker辅助,悦扑克脚本-一直一直都是有辅助app(哔哩哔哩)1、悦扑克脚本公共底牌...
外挂烘培!拱趴大菠萝机器人,德... 外挂烘培!拱趴大菠萝机器人,德州私人局怎么透视-好像一直都是有辅助工具(哔哩哔哩)1、打开软件启动之...
外挂手册!佛手在线大菠萝为什么... 外挂手册!佛手在线大菠萝为什么都输,德普之星透视辅助软件激活码-切实一直总是有辅助工具(哔哩哔哩)1...