У меня есть приложение, когда изображение масштабируется/масштабируется на событиях «фокус» и «размытие» соответственно. Я использовал эту функцию для этогоИзменение размера изображения в jQuery
<script>
$(document).ready(function() {
var timer;
var w="img.width";
var h="img.height";
$('button:has(img)').focus(function() {
var $image = $(this).find('img');
timer = setTimeout(function() {
$image.animate({
'width': "+=15px",
'height': "+=15px"
}, 500);
},
1000);
});
$('button:has(img)').blur(function() {
if (timer !== null) clearTimeout(timer);
$(this).find('img').animate({
'width': "-=15px",
'height': "-=15px"
}, 0);
});
</script>
теперь мой вопрос есть ли другой способ, в котором я могу читать размер изображения и добавлять 15px по ширине и высоте изображения и передать эти значения а не делать этого:
`` width ': "+ = 15px" и height': "+ = 15px передать эти значения в focus() и 'width':" - = 15px "и height ':" - = 15px to blur().
я попытался сделать следующие изменения, но не работало
Var ш = "image.width"; var h = "image.height"; var updated_w = w + 10; var updated_h = h + 10;
Передача w, h для размытия() и update_w, updated_h для фокусировки(). Это не будет работать.
Я предполагаю, что часть размытия не работает? или в чем проблема? – helle
Вы всегда можете спросить '$ ('img'). Height();' Или это не то, о чем вы говорите? – Marnix
yes blur part не будет работать – rashmi