Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow JQuery для чайников arrow JQuery для чайников. Урок 3. Эффект "бегающего" квадрата.
19.02.2026 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
JQuery для чайников. Урок 3. Эффект "бегающего" квадрата. Печать E-mail
Автор megabax   
10.01.2013 г.
Структура программы на примере простейшей программы

JQuery для чайников. Урок 3. Эффект "бегающего" квадрата.

Исходники к уроку можно скачать здесь.

Сегодня мы рассмотрим эффект перемещающегося по экрану квадрата (посмотреть эффект в действии можно здесь), который меняет свой размер и прозрачность. Вот ее исходный код:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <title>jQuery. Chainable Transition Effects</title>

     

    <script type='text/javascript' src='jquery.js'></script>

     

    <script type="text/javascript">

        $(document).ready(function(){

         

         

            $(".run").click(function(){

           

                $("#box").animate({opacity: "0.1", left: "+=400"}, 1200)

                .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")

                .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")

                .animate({top: "0"}, "fast")

                .slideUp()

                .slideDown("slow")

                return false;

           

            });

         

        });

    </script>

     

    <style type="text/css">

        body {

            margin: 20px auto;

            padding: 0;

            width: 580px;

            font: 80%/120% Arial, Helvetica, sans-serif;

        }

        a {

            font-weight: bold;

            color: #000000;

        }

        #box {

            background: red;

            height: 100px;

            width: 100px;

            position: relative;

        }

    </style>

</head>

 

<body>

    <p><a href="#" class="run">Запустить</a></p>

    <div id="box">

    </div>

    </body>

</html>

 

Теперь немножко комментариев к коду. Как и в уроке 1, сам код JQuery занимает всего несколько строк:

 

        $(document).ready(function(){

         

         

            $(".run").click(function(){

           

                $("#box").animate({opacity: "0.1", left: "+=400"}, 1200)

                .animate({opacity: "0.4", top: "+=160", height: "20", width: "20"}, "slow")

                .animate({opacity: "1", left: "0", height: "100", width: "100"}, "slow")

                .animate({top: "0"}, "fast")

                .slideUp()

                .slideDown("slow")

                return false;

           

            });

         

        });

 

Как видим, точно так же как и в уроке 1, здесь используется анимация (метод animate), он который задает анимированное изменение размера, местоположение и прозрачность.

Если мы хотим, что бы прямоугольник "уезжал" дальше, то можем, например, изменить первую строку анимации:

$("#box").animate({opacity: "0.1", left: "+=800"}, 1200)

 

можно поменять размер квадрата или его местоположение после того, как он сдвинулся влево а потом вниз:

.animate({opacity: "0.4", top: "+=360", height: "5", width: "5"}, "slow")
 
« След.   Пред. »
 
© 2026 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги