Има ли начин да попреча на javascript да добавя плавно превъртане към страница?

Гладкото превъртане винаги ми се е струвало много бавно и забавено (искам всичко бързо), но за щастие беше възможно да се деактивира в настройките на браузъра. Забелязвам обаче, че все повече и повече уеб страници използват javascript за принудително плавно превъртане, независимо от настройките ми (като тази страница и тази демонстрация), което напълно разваля изживяването ми при сърфиране.

Така че въпросът ми е следният: Има ли някакъв начин да попреча на страниците да използват javascript за принудително плавно превъртане? Може би под формата на разширение за хром или потребителски скрипт?


person lundal    schedule 05.06.2015    source източник
comment
Вероятно свързани? superuser .com/questions/615266/   -  person Jaken Herman    schedule 06.06.2015
comment
Изпратете имейл на хората в сайта, кажете им каква шега за използваемостта са техните механизми за принудително превъртане. Тези видове допълнения към сайтове рядко се основават на полезност и имат за цел да впечатлят хората, които вероятно са платили за сайта.   -  person Brad    schedule 06.06.2015
comment
Smashing Magazine се съгласява с OP, тъй като те посвещават параграф на това защо гладкото превъртане е лоша идея: Вижте: Правила и неща за ползване за интерактивния дизайн Така че най-добрият отговор вероятно е коментарът на Брад.   -  person Roberto    schedule 06.06.2015


Отговори (1)


След известно мислене си помислих, че може би разширение за плавно превъртане ще свърши работа и по ирония на съдбата го прави.

Използвам разширението „SmoothScoll“ за Chrome. Като влезе в неговите опции и промени настройката „Време на анимация [ms]“ на 0, може да принуди уеб страниците, които иначе биха се опитали да принудят плавно превъртане върху мен, да превъртат незабавно.

Въпреки това не познавам много уебсайтове с принудително плавно превъртане, така че го изпробвах само на един сайт, който си спомням, че ми направи това вчера. Обратна връзка дали това работи или не на други сайтове за други хора ще бъде оценена.

[редактиране] Тествах го на примерите в оригиналния пост и изглежда не работи там. Надяваме се, че трябва да работи в повечето случаи.

person user3154383    schedule 24.08.2017
comment
Причината SmoothScroll (и вероятно други разширения) да не работи за тази демонстрация е, защото разширението вероятно прикачва слушател на събития към прозореца или документа и блокира по този начин, докато примерът се прикачва само към DIV елемент, не съм сигурен дали има някакъв добър начин да се реши това, което не включва добавяне на събитие слушател на всеки скролируем елемент. - person Dagh Bunnstad; 17.10.2018