HTML / CSS / JAVASCRIPT: как переместить элемент и не показывать полосы прокрутки - PullRequest
0 голосов
/ 15 июня 2011

Я пытаюсь переместить элемент div снаружи страницы на страницу.Однако, как только элемент отображается за пределами страницы, появляются горизонтальные полосы прокрутки!

Как этого добиться без появления полос прокрутки?

Любая помощь очень ценится, спасибо:)

Ответы [ 4 ]

3 голосов
/ 15 июня 2011

Вкратце, используя overflow-x:

function moveStuff() {
    $('body').css('overflow-x', 'hidden');
    $('#iteminmotion').show().animate(..., function() {
        $('body').css('overflow-x', 'auto');
    });
}
2 голосов
/ 15 июня 2011

Вы можете временно отключить боковую прокрутку, применив эту CSS к телу:

body {overflow-x:hidden;}

http://jsfiddle.net/pxfunc/YYUZJ/

2 голосов
/ 15 июня 2011

перемещение элемента со страницы влево, перемещение его вправо увеличивает ширину страницы

1 голос
/ 15 июня 2011

Вам действительно нужно создать элемент вне страницы или просто сделать так, чтобы он скользил по экрану?В прошлом я делал подобные вещи, чтобы эмулировать графику, которая скользит по странице, но вместо того, чтобы начинать работу вне области просмотра, я создал ее как можно дальше в сторону, а затем анимировал слайд в середине.Пользовательский опыт в этой точке может быть графикой, которая скользит на страницу из-за пределов области просмотра.

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