Javascript 如何在单击时删除(变换-平移)元素?
HTML: JS:(我想在单击文档的任意位置时删除圆形动画)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
您可以使用
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;