function generate() {
var c1 = document.getElementById('shadeDiv');
c1.addEventListener('mousedown', mouseDown, false);
window.addEventListener('mouseup', mouseUp, false);
function mouseUp() {
window.removeEventListener('mousemove', move, true);
c1.style.top = "8px";
c1.style.left = "565px";
}
function mouseDown(e) {
window.addEventListener('mousemove', move, true);
}
function move(e) {
c1.style.top = e.clientY + 'px';
c1.style.left = e.clientX + 'px';
}
}
body {
height: 100%;
background-color: #ffffcc;
text-align: center;
}
#shadeDiv {
border:1px solid;
position:absolute;
left: 565px;
top: 8px;
width: 145px;
height: 227px;
}
#shade {
width: 145px;
height: 227px;
}
<!DOCTYPE html>
<html>
<head>
<title>Masking</title>
<link rel = "stylesheet" type = "text/css" href = "styles.css">
<script type = "text/javascript" src = "script.js"></script>
</head>
<body onload = "generate()">
<div id = "divImage">
<img src = "dotcard0.png" id = "shade">
</div>
<div id = "shadeDiv">
<img src = "shade.png" id = "shade">
</div>
</body>
</html>
Привет, это коды. Если я выберу изображение «затенение», чтобы переместиться в то же время назад, изображение будет выбрано и всплывает. Но я хочу, чтобы, если я выберу «затененное» изображение для перемещения, оно выберет только «затененное» изображение, и мне нужно двигаться только по вертикали. Но пока я могу двигаться только куда угодно на странице, но я хочу двигаться только по вертикали. Итак, резюмируя, я хочу выбрать только изображение «затенение», не затрагивая изображение «dotcard0», и мне нужно перемещать изображение «затенение» только по вертикали. Пожалуйста, помогите мне.
Спасибо и С уважением, Зайджит
Да. Все коды являются кодами на стороне клиента.
После нажатия фрагмента кода запуска перейдите на полную страницу.
вы можете изменить свой код, чтобы он был таким
function generate() {
var c1 = document.getElementById('shadeDiv');
c1.addEventListener('mousedown', mouseDown, false);
window.addEventListener('mouseup', mouseUp, false);
var origY = null;
function mouseUp() {
window.removeEventListener('mousemove', move, true);
origY = e.clientY;
}
function mouseDown(e) {
window.addEventListener('mousemove', move, true);
}
function move(e) {
c1.style.top = (origY + e.clientY) + "px";
}
}
Если я нажму на переднее изображение, появится всплывающее изображение. Как я могу это исправить? ibb.co/vP0F1Mn
извините, я не понимаю вашего вопроса
Весь клиентский код? Нет кода сервера?