请运行这段代码,并拖动鼠标使其变为红色。
如果您将鼠标移动得很慢,它将会被填充成红色,但如果您移动得很快,它将会有白色的缺口。
如何解决这个问题(白色缺口)?
我想把一根条形图分成500部分,当你将鼠标悬停在上面时,它会变成红色,并且能够快速拖动并填充没有缺口。
非常感谢您的帮助 :)
如何解决这个问题(白色缺口)?
我想把一根条形图分成500部分,当你将鼠标悬停在上面时,它会变成红色,并且能够快速拖动并填充没有缺口。
非常感谢您的帮助 :)
$(function() {
var line = $("#line");
for ( var i = 0; i < 500; i++) {
line.append('<div class="tile" id="t'+(i+1)+'"></div>');
}
var tile = $(".tile");
tile.hover (
function() { //hover-in
$(this).css("background-color","red");
},
function() { //hover-out
}
);
});
#line{
height: 50px;
background-color: #000;
width: 500px;
}
.tile {
height: 50px;
float: left;
background-color: #ddd;
width: 1px;
}
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.2.1.min.js"></script>
<div id="line"></div>