Tôi đang làm ít tranh mosaic (nếu tôi có thể gọi nó là như thế). Tôi đang thay đổi tỷ lệ và độ mờ dựa trên vị trí chuột và trung tâm của hình ảnh/div.Hoạt ảnh theo tỷ lệ rung động
Tôi đang tính toán khoảng cách qua vektors với
function calculateDistance(elem, mouseX, mouseY) {
return Math.floor(Math.sqrt(Math.pow(mouseX - (elem.offsetLeft + (elem.offsetWidth/2)), 2) + Math.pow(mouseY - (elem.offsetTop + (elem.offsetHeight/2)), 2)));
}
và im looping nghĩ các divs/hình ảnh và nếu khoảng cách nhỏ hơn 100, nó sẽ tính toán mức Opacity của nó/quy mô.
Nhưng tôi đã gặp phải một vấn đề, nơi hoạt ảnh thay đổi độ mờ/quy mô hơi bị lung lay. Nó có vẻ như do dự nếu nó nên làm điều gì đó.
Demo = http://jsfiddle.net/Trolstover/x9fpv8pb/5/
Có cách nào hoặc phím tắt làm thế nào để khắc phục điều đó như tôi gọi nó là shakking hay do dự?
siêu mát mẻ! :) – odedta
Tôi nghĩ rằng bạn đang thực hiện quá nhiều cuộc gọi, nhưng tôi đang kiểm tra nó ra atm :) – Jordumus
Tôi đã nhận nó tốt hơn một chút rồi, nhưng vẫn chưa 100%: http://jsfiddle.net/x9fpv8pb/12/ – Jordumus