Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.04.2021, 20:32
Новичок на форуме
Отправить личное сообщение для monah_79 Посмотреть профиль Найти все сообщения от monah_79
 
Регистрация: 09.04.2021
Сообщений: 8

Как проиграть анимацию при удалении файлов в корзине?
Необходимо реализовать следующую задачу, при перетягивании картинки в область корзины должна проигрываться анимация...В архиве есть видео того, как все должно выглядеть...Хотя бы подскажите что смотреть, читать, какие темы. Всем спасибо!!!
Вложения:
Тип файла: zip example-drag-n-drop.zip (250.2 Кб, 2 просмотров)
Тип файла: zip Task_2.zip (108.7 Кб, 2 просмотров)
Ответить с цитированием
  #2 (permalink)  
Старый 09.04.2021, 22:08
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

monah_79,
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset=utf-8>
    <title>StarTrackr!</title>
    <link rel="stylesheet" href="dragdrop.css" media="screen">
    <link rel="stylesheet" href="jquery-ui.css">
    <style>
        #photo-grid img {
            width: 100px;
        }
        .trash {
            position: relative;
        }
        #trash-image {
            display: block;
            background-image: url(images/epuff.png);
            background-repeat: no-repeat;
            background-size: cover;
            width: 128px;
            height: 120px;
            background-position: 0 -768px;
            top: -40px;
            left: -20px;
        }
        .trash.drop-hover{
            border: 1px solid #006400;
        }

    </style>
</head>
<body>
    <section id="container">
        <header id="header">
            <h1>**************</h1>
        </header>
        <div id="content">
            <h2>Images</h2>
            <div class="trash">
                <div id="trash-image" src="images/epuff.png" alt="" />
            </div>
            <img src="images/trash.png" alt="trash" />
            <span id="trash-title">Drag images here to delete</span>
        </div>
        <div id="photo-grid">
            <img src="images/fader_100.jpg" />
            <img src="images/beau_100.jpg" />
            <img src="images/glenda_100.jpg" />
            <img src="images/mofat_100.jpg" />
        </div>
        </div>
        <footer id="footer">
            <p>
            </p>
        </footer>
    </section>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
    <script>
        $(function() {
            $('#photo-grid img').draggable();
            $('.trash').droppable({
                hoverClass: 'drop-hover',
                drop: function(event, ui) {
                    $(ui.draggable).hide();
                    let {top: t, left : l} = $('.trash').offset();
                    let {top, left} = ui.offset;
                    $('#trash-image').css({top: top - t - 10, left: left - l - 20});
                    $({
                            numberValue: 0
                        })
                        .animate({
                            numberValue: 6
                        }, {
                            duration: 600,
                            easing: "linear",
                            step: function(val) {
                                val = (-Math.round(val) * 128) + 'px';
                                $('#trash-image').css({
                                    'background-position-y': val
                                })
                            }
                        })
                }
            })
        })
    </script>
</body>
</html>

Последний раз редактировалось рони, 10.04.2021 в 18:12.
Ответить с цитированием
  #3 (permalink)  
Старый 10.04.2021, 16:50
Новичок на форуме
Отправить личное сообщение для monah_79 Посмотреть профиль Найти все сообщения от monah_79
 
Регистрация: 09.04.2021
Сообщений: 8

Не понимаю как убрать вот это изображение, когда загружается html страница.... И еще вопрос, а как реализовать анимацию, чтобы она проигрывалась именно в том месте, где я отпускаю картинку?
Изображения:
Тип файла: jpg 0.jpg (8.6 Кб, 4 просмотров)
Ответить с цитированием
  #4 (permalink)  
Старый 10.04.2021, 17:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

monah_79,
вы точно скопировали всю страницу целиком? нет в коде картинки, она заменена на div. в этом div сдвигается фон, последовательно показывается 5 картинок из которых состоит фон. в целом это тоже самое что gif.
Ответить с цитированием
  #5 (permalink)  
Старый 10.04.2021, 17:45
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Сообщение от monah_79
в том месте, где я отпускаю картинку
добавлено, смотрите код снова #2

Последний раз редактировалось рони, 10.04.2021 в 18:05.
Ответить с цитированием
  #6 (permalink)  
Старый 10.04.2021, 18:43
Новичок на форуме
Отправить личное сообщение для monah_79 Посмотреть профиль Найти все сообщения от monah_79
 
Регистрация: 09.04.2021
Сообщений: 8

Не, не работает там где отпускаю картинку, работает чисто статично на одном месте...
Ответить с цитированием
  #7 (permalink)  
Старый 10.04.2021, 19:33
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

monah_79,
видимо у нас разные браузеры ))) код проверен в Google Chrome, Firefox, Microsoft Edge, версии актуальные на данный момент.

страницу данную обновите и скопируйте код(кнопка справа от кода), и создайте новый файл, там же где у вас лежит index.html.
Ответить с цитированием
  #8 (permalink)  
Старый 10.04.2021, 19:58
Новичок на форуме
Отправить личное сообщение для monah_79 Посмотреть профиль Найти все сообщения от monah_79
 
Регистрация: 09.04.2021
Сообщений: 8

Создал файл html_2 скопировал в него код отсюда, не работает, браузер хром...
Ответить с цитированием
  #9 (permalink)  
Старый 10.04.2021, 20:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

monah_79,
не судьба.
Ответить с цитированием
  #10 (permalink)  
Старый 10.04.2021, 20:22
Новичок на форуме
Отправить личное сообщение для monah_79 Посмотреть профиль Найти все сообщения от monah_79
 
Регистрация: 09.04.2021
Сообщений: 8

и на том спасибо большое за помощь!!!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Просмоторщик 3d-моделей. Как организовать отдачу файлов с сервера? microb Серверные языки и технологии 4 25.03.2014 21:58
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как реализовать анимацию при прокрутке sabano jQuery 3 24.08.2013 11:52
Как задать изменение src при прокрутке chandler Элементы интерфейса 3 12.01.2012 01:23
Как вовремя остановить анимацию poorking Общие вопросы Javascript 2 11.02.2011 19:06