<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<style type="text/css">
img{
margin: 0;
padding: 0
}
#img{
margin: 0;
position: absolute;
bottom: 0;
width: 99%;
text-align: center;
padding: 0
}
</style>
<body>
<input type="text" name="">
<input type="text" name="">
<input type="text" name="">
<input type="text" name="">
<div id="img">
![](images/icon1.ico)
![](images/icon2.ico)
![](images/icon3.ico)
![](images/icon4.ico)
</div>
</body>
<script type="text/javascript">
window.onload = function(){
var imgData = document.getElementsByTagName("img");
var inputData = document.getElementsByTagName("input");
var img = document.getElementById("img");
document.onmousemove = function(e){
var e = e || event;
var mouseX = e.clientX,
mouseY = e.clientY;
for(var i = 0;i < imgData.length;i++){
var imgX = imgData[i].offsetLeft + imgData[i].offsetWidth/2,
imgY = imgData[i].offsetTop + img.offsetTop + imgData[i].offsetHeight/2;
var distant = Math.sqrt((mouseX-imgX)*(mouseX-imgX)+(mouseY-imgY)*(mouseY-imgY));
var scale = 1 - distant/500;
if(scale < 0.5){
scale = 0.5;
imgData[i].width = scale*128;
}else{
imgData[i].width = scale*128;
}
inputData[i].value = scale.toFixed(2);
}
};
}
</script>
</html>