मैं बस माउस स्थिति पर एक बॉक्स बेस का आकार बदलने की कोशिश कर रहा jsfiddle में चारों ओर गड़बड़ कर रहा था। माउस को दूर ले जाने के कारण बॉक्स को बड़ा बनाना सरल है, बस दूरी प्राप्त करें। हालांकि, मैं विपरीत करना चाहता हूं; मैं चाहता हूं कि बॉक्स आकार में बढ़े क्योंकि चूंकि माउस घूमता है और माउस बंद हो जाता है। मैं इसके लिए किसी भी सूत्र को सोचने में सक्षम नहीं हूं। मुझे लगता है कि कुछ सचमुच सरल हो सकता है कि मैं याद कर रहा हूं।माउस आकार के रूप में तत्व आकार कैसे बढ़ाएं?
<div id="box"></div>
#box { height: 100px; width: 100px; background: black; }
var box = document.getElementById('box');
// center point of the box
var boxX = 50;
var boxY = 50;
document.addEventListener('mousemove', function(e) {
var x = e.pageX,
y = e.pageY;
var dx = x - boxX,
dy = y - boxY;
var distance = Math.sqrt(dx *dx + dy * dy);
box.style.width = box.style.height = distance + 'px';
}, false);
यहाँ बेला के लिए एक लिंक है: http://jsfiddle.net/gSDPq/
किसी भी मदद की सराहना की है, धन्यवाद
बहुत बढ़िया! प्रतिक्रिया के लिए धन्यवाद, ऐसा लगता है कि यह काम कर रहा है। – dotfury