js点击按钮向左侧滑动效果

简介: js点击按钮向左侧滑动效果
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8">
    <title>向左侧滑动效果</title>
    <script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
    <style>
      * {
        margin: 0;
        padding: 0;
      }
      img {
        border: 0;
      }
      li {
        list-style: none;
      }
      a {
        text-decoration: none;
      }
      .btn {
        width: 100px;
        height: 30px;
        line-height: 30px;
        border: 1px solid;
        margin: 0 auto;
        margin-top: 100px;
        text-align: center;
        cursor: pointer;
        border-radius: 6px;
      }
      .btn_show {
        width: 100%;
        height: 100%;
        display: none;
      }
      .btn_show_bg {
        width: 100%;
        height: 100%;
        background: #000;
        position: fixed;
        top: 0;
        left: 0;
        opacity: 0.5;
      }
      .btn_show_main {
        width: 300px;
        height: 100%;
        background: #fff;
        position: fixed;
        top: 0;
        right: -300px;
      }
      .btn_show_main_close {
        font-size: 14px;
        width: 100px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        cursor: pointer;
      }
      .div_right0 {
        animation: myfirstss 2s;
        -moz-animation: myfirstss 2s;
        /* Firefox */
        -webkit-animation: myfirstss 2s;
        /* Safari and Chrome */
        -o-animation: myfirstss 2s;
        /* Opera */
        animation-fill-mode: forwards;
      }
      @keyframes myfirstss {
        100% {
          background: red;
          right: 0px;
          top: 0px;
        }
      }
      .div_right {
        animation: myfirsts 2s;
        -moz-animation: myfirsts 2s;
        /* Firefox */
        -webkit-animation: myfirsts 2s;
        /* Safari and Chrome */
        -o-animation: myfirsts 2s;
        /* Opera */
        animation-fill-mode: forwards;
        right: 0px;
      }
      @keyframes myfirsts {
        100% {
          background: blue;
          right: -300px;
          top: 0px;
        }
      }
      .btn_show_main ul li {
        width: 100%;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 14px;
        margin-bottom: 10px;
        cursor: pointer;
      }
    </style>
  </head>
  <body>
    <div class="btn">按钮</div>
    <div class="btn_show">
      <div class="btn_show_bg"></div>
      <div class="btn_show_main">
        <div class="btn_show_main_close">我是关闭</div>
        <ul>
          <li>我是1</li>
          <li>我是2</li>
          <li>我是3</li>
          <li>我是4</li>
          <li>我是5</li>
          <li>我是6</li>
          <li>我是7</li>
          <li>我是8</li>
          <li>我是9</li>
          <li>我是10</li>
        </ul>
      </div>
    </div>
  </body>
  <script>
    window.onload = function() {
      $(".btn").click(function() {
        $(".btn_show").show();
        $(".btn_show_bg").show();
        $(".btn_show_main").addClass('div_right0');
        $(".btn_show_main").removeClass('div_right')
      });
      $(".btn_show_main_close").click(function() {
        $(".btn_show_main").addClass('div_right');
        $(".btn_show_main").removeClass('div_right0');
        $(".btn_show_bg").hide(2000);
      });
    };
  </script>
</html>

相关文章
|
3月前
|
Web App开发 JavaScript 前端开发
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
添加浮动按钮点击滚动到网页底部的纯JavaScript演示代码 IE9、11,Maxthon 1.6.7,Firefox30、31,360极速浏览器7.5.3.308下测试正常
|
25天前
|
数据采集 存储 监控
实现自动化数据抓取:使用Node.js操控鼠标点击与位置坐标
本文介绍了如何使用Node.js和Puppeteer实现自动化数据抓取,特别是针对新闻网站“澎湃新闻”。通过设置代理IP、User-Agent和Cookie,提高爬虫的效率和隐蔽性,避免被网站封锁。代码示例展示了如何模拟鼠标点击、键盘输入等操作,抓取并整理新闻数据,适用于需要规避IP限制和突破频率限制的场景。
71 10
|
3月前
|
JavaScript 前端开发
JS判断点击是单击还是双击
如何使用JavaScript判断用户点击是单击还是双击。
42 0
|
4月前
|
前端开发 JavaScript 开发者
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
本文提供了一个前端JS按钮点击事件、弹出式窗口和遮罩层的实战示例,包括HTML、CSS和JavaScript的具体实现代码,以及功能解析,演示了如何实现按钮点击后触发弹窗显示和遮罩层,并在2秒后自动关闭或点击遮罩层关闭弹窗的效果。
前端JS按钮点击事件、跳出弹窗、遮罩的实战示例
|
4月前
|
JavaScript 前端开发
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
使用js生成表格标题、表格内容并且每行附带删除按钮然后插入到页面中
39 2
|
4月前
|
JavaScript 前端开发 Java
JavaScript内存泄露大揭秘!你的应用为何频频“爆内存”?点击解锁救星秘籍!
【8月更文挑战第23天】在Web前端开发中,JavaScript是构建动态网页的关键技术。然而,随着应用复杂度增加,内存管理变得至关重要。本文探讨了JavaScript中常见的内存泄露原因,包括意外的全局变量、不当使用的闭包、未清除的定时器、未清理的DOM元素引用及第三方库引发的内存泄露。通过了解这些问题并采取相应措施,开发者可以有效避免内存泄露,提高应用性能。
58 1
|
4月前
|
JavaScript Java
点击按钮,向下添加目录。Java script+jQuery写法
点击按钮,向下添加目录。Java script+jQuery写法
25 1
|
4月前
|
JavaScript Java
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
分别使用js与jquery写 单击按钮时出现内容 点击删除按钮不会再向下出现
20 1
|
4月前
|
JavaScript 前端开发
js点击抽奖符合条件触发点击次数
js点击抽奖符合条件触发点击次数
34 1
|
4月前
|
JavaScript 前端开发
Next js:点击登录显示登录表单,点击注册显示注册表单的功能
本文提供了一个Next.js中使用React状态管理实现点击按钮切换显示登录和注册表单的功能示例,包括创建`authform.tsx`组件和在页面组件中引入使用的方法。