JS 从屏幕上下左右滑入滑出效果

html5 文章 2022-07-15 14:18 435 0 全屏看文

AI助手支持GPT4.0

从屏幕上下左右滑入滑出效果,代码比较粗糙,但是效果已实现

需要注意的是,从屏幕右边和下边滑入的时候,需要给滑动的容器外面再加一个容器,加样式 position: fixed; 让它 固定定位,否则页面右边和底部会出现滚动条 

主要使用了 css animate 属性

<!DOCTYPE html><html><head>    <meta charset="utf-8" />    <title>JS 屏幕滑入滑出</title>    <style>        .Left {            width: 250px;            border: 1px dashed red;            background-color: aquamarine;            position: absolute;            transition: all 1s;            left: -260px;            top: 400px;        }        .Right {            width: 250px;            border: 1px dashed red;            background-color: aquamarine;            position: absolute;            transition: all 1s;            right: -260px;            top: 400px;        }        #main {            width: 100%;            position: fixed;        }        #up {            width: 250px;            border: 1px dashed red;            background-color: aquamarine;            position: absolute;            transition: all 1s;            top: -144px;            left: 600px;        }        #down {            width: 250px;            border: 1px dashed red;            background-color: aquamarine;            position: absolute;            transition: all 1s;            bottom: -173px;            left: 600px;        }        #mainDown {            position: fixed;            bottom: 0;        }    </style>    <script src="js/jquery.min.js"></script></head><body>    <input type="button" value="滑出" style=" width: 85px; height: 33px;" onclick="btnOut();" />    <input type="button" value="滑入" style=" width: 85px; height: 33px;" onclick="btnIn();" />    <div class="Left">        <ul>            <li>左边列表</li>            <li>左边列表</li>            <li>左边列表</li>            <li>左边列表</li>        </ul>        <span onclick="btnIn();">关闭</span>    </div>    <div id="main">        <div class="Right">            <ul>   <li>右边列表</li>   <li>右边列表</li>   <li>右边列表</li>   <li>右边列表</li>            </ul>            <span onclick="btnIn();">关闭</span>        </div>    </div>    <div id="up">        <ul>            <li>上边列表</li>            <li>上边列表</li>            <li>上边列表</li>            <li>上边列表</li>        </ul>        <span onclick="btnIn();">关闭</span>    </div>    <div id="mainDown">        <div id="down">            <ul>   <li>下边列表</li>   <li>下边列表</li>   <li>下边列表</li>   <li>下边列表</li>            </ul>            <span onclick="btnIn();">关闭</span>        </div>    </div>    <script>        function btnOut() {            $(".Left").animate({}, 1500, function () {   $(".Left").css({ "left": "100px" });            });            $(".Right").animate({}, 1500, function () {   $(".Right").css({ "right": "100px" });            })            $("#up").animate({}, 1500, function () {   $("#up").css({ "top": "50px" });            });            $("#down").animate({}, 1500, function () {   $("#down").css({ "bottom": "50px" });            });        }        function btnIn() {            $(".Left").animate({}, 1500, function () {   $(".Left").css({ "left": "-260px" });            });            $(".Right").animate({}, 1500, function () {   $(".Right").css({ "right": "-260px" });            })            $("#up").animate({}, 1500, function () {   $("#up").css({ "top": "-144px" });            });            $("#down").animate({}, 1500, function () {   $("#down").css({ "bottom": "-144px" });            });        }    </script></body></html>
-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
HTML5通知功能
纯原生html编写的h5视频播放器
JS 从屏幕上下左右滑入滑出效果
如何判断当前的html或脚本是否在模拟器里运行
vue2升级vue3:Vue2/3插槽——vue3的jsx组件插槽slot怎么处理
随便看看
视频号直播没有收到违规忽然就在直播和附近找不到我的直播间了? 682
navigation跳到一个webview页面 怎么去掉小程序左上角的返回按钮? 518
真机调试tabbar消失? 515
在小程序后台,哪里可以查询已经配置过的URL Scheme? 486
微信拦截网站要申诉认证一直失败怎么办 761
为什么我radio的checked值变成了false,样式还是选中的样式? 980
小程序input输入框双向绑定后真机调试输入数字太快了内容闪烁 1051
小程序登录的时候,如何在后端判断小程序是否关注公众号? 651
('{openid}'不支持查询指令,需要后端获取)? 没太懂 云开发 数据库 安全规则详解的帖子 573
壁纸小程序调用公众号图片? 432