Показать сообщение отдельно
  #13 (permalink)  
Старый 11.05.2021, 11:59
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

slideRight jquery
jurvrn,
без jquery-ui
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <style type="text/css">
        #toggle {
            position: absolute;
            width: 100px;
            height: 100px;
            background: #ccc;
            left: calc(100% - 100px);
            overflow: hidden;
        }
    </style>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
    <script>
        $(function() {
            let direction = 0;
            $(document).click(function() {
                direction ^= 1;
                let options = direction ? {
                    width: "-=100px",
                    left: "+=100px"
                } : {
                    width: "+=100px",
                    left: "-=100px"
                }
                $("#toggle").stop().animate(
                    options, {
                        duration: 1200,
                        complete: function() {
                            this.style.left = direction ? "100%" : "";
                        }
                    });
            });
        });
    </script>
</head>
<body>
    <p>Click anywhere to toggle the box.</p>
    <div id="toggle">toggle slideRight</div>
</body>
</html>
Ответить с цитированием