Javascript 如何在单击时删除(变换-平移)元素?

Javascript 如何在单击时删除(变换-平移)元素?,javascript,css,dom,Javascript,Css,Dom,HTML: JS:(我想在单击文档的任意位置时删除圆形动画) 您可以使用setAttribute或removeAttribute document.getElementById('para')。addEventListener('click',function(){ document.getElementById('para').setAttribute('style','display:none'); }); document.getElementById('para2')。addEve

HTML:

JS:(我想在单击文档的任意位置时删除圆形动画)


您可以使用
setAttribute
removeAttribute

document.getElementById('para')。addEventListener('click',function(){
document.getElementById('para').setAttribute('style','display:none');
});
document.getElementById('para2')。addEventListener('click',function(){
document.getElementById('para2')。removeAttribute('style','color');
});

单击我


也单击我

您可以使用
设置属性
删除属性

document.getElementById('para')。addEventListener('click',function(){
document.getElementById('para').setAttribute('style','display:none');
});
document.getElementById('para2')。addEventListener('click',function(){
document.getElementById('para2')。removeAttribute('style','color');
});

单击我


也单击我

这将把它移回原点。我想这就是你想要的

let circle=document.querySelector('.circle');
让我们移动=真实;
函数comeWithMe(e){
设xPosition=move?e.clientX-10:0;
让yPosition=move?e.clientY-10:0;
circle.style.transform=`translateX(${xPosition}px)translateY(${yPosition}px)`;
}
window.onmousemove=comeWithMe;
window.onclick=函数(e){
移动=!移动;
跟我来(e);
}
.circle{
宽度:30px;
高度:30px;
背景:#fc4;
显示:块;
边界半径:30px;
变换:translateX(0);
变换原点:中心;
转换:.1s易入易出;
}

这会将其移回原点。我想这就是你想要的

let circle=document.querySelector('.circle');
让我们移动=真实;
函数comeWithMe(e){
设xPosition=move?e.clientX-10:0;
让yPosition=move?e.clientY-10:0;
circle.style.transform=`translateX(${xPosition}px)translateY(${yPosition}px)`;
}
window.onmousemove=comeWithMe;
window.onclick=函数(e){
移动=!移动;
跟我来(e);
}
.circle{
宽度:30px;
高度:30px;
背景:#fc4;
显示:块;
边界半径:30px;
变换:translateX(0);
变换原点:中心;
转换:.1s易入易出;
}

如果单击文档中的任意位置,动画将结束
onclick
我正在删除
mousemove
事件

let circle=document.querySelector('.circle');
函数comeWithMe(e){
设xPosition=e.clientX-40;
设yPosition=e.clientY-40;
circle.style.transform=`translateX(${xPosition}px)translateY(${yPosition}px)`;
}
window.addEventListener(“单击”),函数(事件){
window.removeEventListener(“mousemove”,comeWithMe);
});
window.addEventListener(“mousemove”,comeWithMe)
.circle{
宽度:30px;
高度:30px;
背景:#fc4;
显示:块;
边界半径:30px;
变换:translateX(0);
变换原点:中心;
转换:.1s易入易出;
}

如果单击文档中的任意位置,动画将结束
onclick
我正在删除
mousemove
事件

let circle=document.querySelector('.circle');
函数comeWithMe(e){
设xPosition=e.clientX-40;
设yPosition=e.clientY-40;
circle.style.transform=`translateX(${xPosition}px)translateY(${yPosition}px)`;
}
window.addEventListener(“单击”),函数(事件){
window.removeEventListener(“mousemove”,comeWithMe);
});
window.addEventListener(“mousemove”,comeWithMe)
.circle{
宽度:30px;
高度:30px;
背景:#fc4;
显示:块;
边界半径:30px;
变换:translateX(0);
变换原点:中心;
转换:.1s易入易出;
}

对不起,我听不懂你说的话!你能告诉我你想做什么,你面临什么问题吗?对不起,我不明白你的意思!你能告诉我你想做什么吗?你面临的问题是什么?
<div class="circle"></div>
.circle {
  width: 30px; height: 30px;
  background: #fc4;
  display: block;
  border-radius: 30px;
  transform: translateX(0);
  transform-origin: center;
  transition: .1s ease-in-out;
}
let circle = document.querySelector('.circle');

function comeWithMe(e) {
  let xPosition = e.clientX - 40;
  let yPosition = e.clientY - 180;

  circle.style.transform = `translateX(${xPosition}px) translateY(${yPosition}px)`;
}


window.onmousemove = comeWithMe;