JSFiddle - React, Tailwind, and code Playground

by Semih Muyaoğlu

HTML

<div id="posme"></div>



<div id="gozler">
  <span id="solGoz"></span>
  <span id="sagGoz"></span>
</div>

CSS

#gozler {
  width: 220px;
  height: 100px;
  position: relative;
  background: Red;
}

#solGoz {
  background: black;
  width: 80px;
  height: 80px;
  display: block;
  border-radius: 100%;
  position: absolute;
  left: 10px;
  top: 10px;
}

#sagGoz {
  background: black;
  width: 80px;
  height: 80px;
  display: block;
  border-radius: 100%;
  position: absolute;
  right: 10px;
  top: 10px;
}

JavaScript

$(document).mousemove(function(event) {
	var ortalaX = parseInt($(window).width()/2);
	var ortalaY = parseInt($(window).height()/2);
  var pageCoords = "( " + event.pageX + ", " + event.pageY + " )";
  var clientCoords = "( " + event.clientX + ", " + event.clientY + " )";
  $("#gozler").css("top", event.clientY).css("left", event.clientX);
  $("#posme").html(clientCoords + " sayfa boyutları :" + event.clientY  + "__"+ ortalaY);
	
	
	
	var yuzdeY = (ortalaY*100)/konumy
	
	if(event.clientX < ortalaX)
	{
		$('#solGoz').css('left' , '0');
		$('#sagGoz').css('right' , '20px');
	}
	else if(event.clientX > ortalaX)
	{
		$('#solGoz').css('left' , '20px');
		$('#sagGoz').css('right' , '0');
	}
	else
	{
		$('#solGoz').css('left' , '10px');
		$('#sagGoz').css('right' , '10px');
	}
	
	
	
	
	
	
	
	
	
	
	if(event.clientY < ortalaY)
	{
		$('#solGoz').css('top' , '0');
		$('#sagGoz').css('top' , '0');
	}
	else if(event.clientY > ortalaY)
	{
		$('#solGoz').css('top' , '20px');
		$('#sagGoz').css('top' , '20px');
	}
	else
	{
		$('#solGoz').css('top' , '10px');
		$('#sagGoz').css('top' , '10px');
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
});