Смена картинок методом плавного исчезновения
<script type="text/javascript" src="jquery-1.5.2.js"></script> <script type="text/javascript"> function showing(img) { $('#mainpic').fadeTo(500, 0); setTimeout(loading(img),500); $('#mainpic').fadeTo(500, 1); } function loading(img){ if (img == '#') { mainpic.src = 'images/mainpic.png'; } else { mainpic.src = img; } } </script> <img src="images/cat1.png" onMouseMove="showing('images/main1.png');" onmouseout="showing('#');"> При наведении картинка должна плавно меняться, при выходе из поля должна возвращаться прежняя картинка. В данном случае все начинает моргать, как этого избежать? |
<html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script type="text/javascript" language="javascript"> function show() { $('#img').fadeOut(function() { $('#img').attr('src', 'http://javascript.ru/forum/images/smilies/angry.gif'); $('#img').fadeIn(); }); } function hide() { $('#img').fadeOut(function() { $('#img').attr('src', 'http://javascript.ru/forum/images/smilies/smile.gif'); $('#img').fadeIn(); }); } </script> </head> <body> <img src="http://javascript.ru/forum/images/smilies/smile.gif" width="50" id="img" onmouseover="show();" onmouseout="hide();" /> </body> </html> |
walik,
быстро наводи-отводи мышь раз 5-10-увидишь результат)джиквери..... |
Да знаю)))
Но дорабатывать не мое дело, я как бы просто идею дал) |
Цитата:
... $('#img').stop().fadeIn(); ... |
Часовой пояс GMT +3, время: 17:07. |