Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   как сдвинуть картинку?????????? (https://javascript.ru/forum/css-html-internet-explorer/23814-kak-sdvinut-kartinku.html)

Кудаив 07.12.2011 13:48

как сдвинуть картинку??????????
 
добрый день нижайше прошу помочь- размещаем на хтмл странице картинку и как сделать чтобы при каждом следущем клике по картинке она смещалась вправо-вверх?

Кудаив 07.12.2011 13:51

если можно ответить кодом-я нуб нубской в яве

Pavel M. 07.12.2011 17:53

Цитата:

Сообщение от Кудаив
размещаем на хтмл странице картинку и как сделать чтобы при каждом следущем клике по картинке она смещалась вправо-вверх?

можно так

<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>demo</title>
  <script type='text/javascript' src='http://code.jquery.com/jquery-git.js'></script>
  
  <style>
    img {
		position: absolute;
		left: 0;
		top: 100px;
	}
  </style>

<script>
$(window).load(function(){

	$('img').click(function () {
		$(this).css({left: '+=5', top: '-=5'});
	});
});
</script>

</head>
<body>
  <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
</body>
</html>

Кудаив 08.12.2011 20:27

Pavel M.,
извиняюсь, а как сделать тоже самое не подключая http://code.jquery.com/jquery-git.js', а прописав функцию в самом хтмл файле?

devote 08.12.2011 20:39

Цитата:

Сообщение от Кудаив (Сообщение 141450)
Pavel M.,
извиняюсь, а как сделать тоже самое не подключая http://code.jquery.com/jquery-git.js', а прописав функцию в самом хтмл файле?

Открыть jQuery в блокноте, скопировать все что там есть и вставить на страницу

melky 08.12.2011 23:31

замечание: в замыкании находится только переменная ie, остальное убивается
<!DOCTYPE html>
<html>
<head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>demo</title>  
  <style>
    img {
		position: absolute;
		left: 0;
		top: 100px;
	}
  </style>

<script>
window.onload = function(){
    var ie = /*@cc_on!@*/0;
    document.body.onclick = function(e){
        var a = ie ? event.srcElement:e.target,
            curr = ie ? a.currentStyle:getComputedStyle(a, null);
        a = a.style; 
        a.left = parseInt(curr.left||0)+5 + 'px';
        a.top = parseInt(curr.top||0)-5 +'px';
        document.body.onclick = function(e){
            var a = ie ? event.srcElement:e.target;
            a = a.style;
            a.left = parseInt(a.left)+5 + "px";
            a.top = parseInt(a.top)-5 + "px";
        }
    }
    
}
</script>

</head>
<body>
  <img src="http://javascript.ru/forum/images/ca_serenity/misc/logo.gif">
</body>
</html>


Часовой пояс GMT +3, время: 22:06.