私はdivの中にあるdivをマウスの方向に動かそうとしていますが、divを残してはいけません。そうです。それは他のdivの中で立ち往生する方法はありますか?ここでdivをマウスに追従させても、別のdivにアタッチしたままにする[アイエフェクト]
$(document).on('mousemove', function(e) {
$('#pupil').css({
left: e.pageX,
top: e.pageY
});
});
#eye {
position: absolute;
height: 50px;
width: 68px;
border-radius: 100px;
top: 132px;
background-color: black;
}
#pupil {
position: absolute;
z-index: 3;
width: 25px;
height: 25px;
border-radius: 100px;
background-color: white;
}
#eye2 {
position: absolute;
height: 66px;
width: 78px;
border-radius: 100px;
top: 125px;
left: 200px;
background-color: black;
}
#pupil2 {
position: absolute;
z-index: 3;
width: 25px;
height: 25px;
border-radius: 100px;
background-color: white;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="eye">
<div id="pupil"></div>
</div>
<div id="eye2">
<div id="pupil2"></div>
</div>
fiddle aswellです!
ありがとうございました!
。数字(マウスの位置、目の中心、瞳孔の中心、最大距離)を多く取得し、接線や他のジオメトリを使用して数学を行う必要があります。私は矢印(生徒)を常に固定した位置にポインタを置くことを検討することをお勧めします。次に、その上に構築することができます。 – ntgCleaner
だから、基本的に私は今よりももっと大きな知識が必要になるでしょう –
答えてくれてありがとうございます@ntgCleaner私の質問を削除してくれると思います –