Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444

Анимация элементов при удалении атрибута

25.02.2016, 09:40. Показов 2791. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет! Как применить анимацию при удалении атрибутов вот так вот я так понимаю нельзя писать:
JavaScript
1
$('body *').Animate().removeAttr('style');
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.02.2016, 09:40
Ответы с готовыми решениями:

Ошибка при удалении элементов из строки
Процедура рекурсивно удаляет элементы из начала строки. Запускаю её, и на последней итерации вывод сообщений останавливается и программа...

Поведение RecyclerView при удалении элементов
Здравствуйте! Есть RecyclerView, который подгружается новыми данными, когда пользователь прокрутит весь список до конца. При удалении...

Ошибка при удалении выбранных элементов DataGridView
Привет всем. Не получается удалить выбранных элементов из Datagridview. Datagridview заполняется данными из база ms access. не пойму...

8
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
25.02.2016, 12:46
JavaScript
1
2
3
4
5
6
        function attrdel(){
            $("#del").removeAttr('value').animate({
                width:"200px",
                height:"200px"
        }, 3000 );
        }
HTML5
1
<input type="button" value="Удалить атрибут" onclick="attrdel()" id="del">
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.02.2016, 13:09  [ТС]
Sergeygorobets, немного не то у меня сворачивается блок меню и поиск и как я? вместо width:"200px",
height:"200px" напишу что ли
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
25.02.2016, 13:53
то-есть у Вас как бы после анимации(после сворачивания меню) должен удалиться атрибут??
Или удаление атрибута должно быть анимированным???
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.02.2016, 14:08  [ТС]
Цитата Сообщение от Sergeygorobets Посмотреть сообщение
Или удаление атрибута должно быть анимированным???
Вот это, ну меню у меня анимированно разворачивается я подумал что можно здесь же адаптивное сворачивание прикрутить.

Добавлено через 1 минуту
Примерно вот такая структура у меня сейчас
JavaScript
1
2
3
4
5
6
7
8
9
10
$('html').click(function() {
   // Здесь выполняем скрытие (свёртование нашего меню)
            $('#nav .nav ul').removeAttr('style');
            
            function attrdel(){
            $('#nav .nav ul').removeAttr('style').animate({
                width:"200px",
                height:"200px"
        }, 3000 );
        }
0
 Аватар для Lazy_Den
3325 / 2845 / 1423
Регистрация: 15.01.2014
Сообщений: 6,170
25.02.2016, 14:40
Cdelphi78, какой-то у вас неправильный подход. Если хотите, то можно попробовать с помощью transition, который можно добавить прямо в css, а можно в JS:
HTML5
1
<div style="width: 100px; height: 300px; background: #900"></div>
CSS
1
2
3
4
5
div {
    width: 300px;
    height: 100px;
    background: #060;
}
JavaScript
1
2
3
$('div').on('click', function(){
    $(this).removeAttr('style').css('transition', 'all 1s linear');
});
Добавлено через 6 минут
P.S. Если используете jQuery UI, то там есть метод toggleClass(), который анимирует переходы от между свойствами классов. Может пригодится.
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.02.2016, 14:49  [ТС]
Цитата Сообщение от Lazy_Den Посмотреть сообщение
$('div').on('click', function(){
* * $(this).removeAttr('style').css('transit ion', 'all 1s linear');
});
Не подходит, почему то он работает когда только второй раз пробуешь развернуть меню.
Цитата Сообщение от Lazy_Den Посмотреть сообщение
P.S. Если используете jQuery UI, то там есть метод toggleClass(), который анимирует переходы от между свойствами классов. Может пригодится.
И как его записать вот так вот чтоли
JavaScript
1
$('#nav .nav ul'). toggleClass().removeAttr('style');
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
25.02.2016, 14:52
)))Извиняюсь за твердолобость если опять не так понял))
ТО-есть Вам нужно анимировано свернуть/развернуть меню??
То-есть при разворачивании меню Вы изменяете какие то свойства елементов и при сворачивании вы изминяете те же свойства тех же елементов?То-есть, грубо говоря при разворачивании меню Вы анимируете высоту скажем с ноля до 100px, а при сворачивании ту же высоту Вы анимируете(сворачиваете) с 100px до нуля?
если я все правильно понял,то можно попробовать так

HTML5
1
<input type="button" value="Удалить атрибут" onclick="attrdel()" class="_up">
Задаем начальное значение всех свойств
CSS
1
2
3
4
        ._up{
            width:400px;
            height: 200px;
        }
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        function attrdel(){//по клику по елементу
            $("._up").animate({//добираемся до елемента с нужным классом и изменяем ширину/высоту
                width: "50px",
                height: "20px"
            }, 1000, function() {
                $(this).removeClass('_up');//удаляем класс
                $(this).removeAttr('value');
                $(this).addClass('_down');//устанавливаем новый класс
            });
            $("._down").animate({//при повторном щелчке по елементу сласс "._up" будет отсутствовать а "_down" будет в наличии
                width: "400px",
                height: "200px"
            }, 1000, function() {
                $(this).removeClass('_down');//удаляем класс "_down"
                $(this).attr(value:"Удалить атрибут");
                $(this).addClass('_up');//устанавливаем начальный класс
            });
        }
 
/*вообще то есть метод.toggle Можно попробовать с ним поиграться...*/
0
 Аватар для Cdelphi78
140 / 74 / 18
Регистрация: 21.02.2014
Сообщений: 3,444
25.02.2016, 15:04  [ТС]
Sergeygorobets, смотрите
у меня выполняется событие по клику вне мобильного меню то есть я удаляю атрибуты которые появляются в результате работы этого меню, причем здесь вообще кнопка и высота ширина?
JavaScript
1
2
3
4
$('html').click(function() {
   // Здесь выполняем скрытие (свёртование нашего меню)
            $('body *').removeAttr('style').css('transition', 'all 3s linear');
});
Соответвенно мне нужно чтобы меню после удаления этих атрибутов убиралось анимированно.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.02.2016, 15:04
Помогаю со студенческими работами здесь

Сдвиг элементов массива влево при удалении элемента
Дана программа с массивом, этот массив заполнен путями к файлам.Нужно что об при удалении каково либо элемента из данного массива, массив...

Почему при удалении элементов из очереди выводит ерунду?
#include &lt;stdio.h&gt; #include &lt;malloc.h&gt; struct node_t { int value; struct node_t* next; }; struct node_t*...

Очередь на основе массива с использованием сдвига элементов при удалении
Добрый день, помогите пожалуйста реализовать очередью на основе массива с использованием сдвига элементов при удалении.

Коллекция сохраняющая порядок при добавлении или удалении элементов?
Здравствуйте, необходима коллекция которая была хранила события отсортированные по времени и сохраняла порядок при добавлении или удалении...

Реализация очереди на основе массива с использованием сдвига элементов при удалении
Добрый вечер, подскажите как реализовать очередь на основе массива с использованием сдвига элементов при удалении, с выводом в StringGrid....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru