通过css动画来驱动显示菜单面板的收缩-原理-不占位

这篇具有很好参考价值的文章主要介绍了通过css动画来驱动显示菜单面板的收缩-原理-不占位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
  <style>
    p {
      animation-name: slidein;
      animation-duration: 3s;
      animation-direction: reverse;
    }

    @keyframes slidein {
      from {
        margin-left: 100%;
        width: 300%;
      }
      to {
        margin-left: 0%;
        width: 100%;
      }
    }

  .box {
    background-color: rebeccapurple;
    border-radius: 10px;
    width: 100px;
    height: 100px;
  }

  .box:hover {
    animation-name: rotate;
    animation-duration: 0.7s;
    animation-direction: normal;
    animation-iteration-count: 10000;
  }

  @keyframes rotate {
    0% {
      transform: rotate(0);
    }
    100% {
      transform: rotate(360deg);
    }
  }

  .silder{
    position: absolute;
    top: 30vh;
    right: 0;
    overflow: hidden;
    box-sizing: border-box;
    z-index: 100;
    min-width: 50px;
    height: 50px;
    background-color: aquamarine;
    border-radius: 10px;
    
  }
  .chunk{
    float:right;
    border: 1px solid red;
    width: 200px;
    height: 30px;

    border-radius:20px;

    margin-top: 10px;
    margin-right:-400px;
    animation-name:chunkan;
    animation-duration: 4s;
    animation-fill-mode: forwards;
  }
  .button_{
    position: absolute;
    right: 0rem;
    width: 40px;
    height: 40px;
    background-color:rgb(9, 255, 0);
  }
  @keyframes chunkan {
    0% {
      margin-right:-400px;
    }
    100% {
      margin-right: 300px;
    }
  }
  
  </style>
</head>
<body>
    <p>移动</p>
    <div class="box"></div>
    <div class="silder">
      <div class="button_"></div>
      <div class="chunk"></div>
    </div>
</body>
</html>

菜单进入的方向可以用绝对定位来控制。设置小菜单显示宽度,就可以实现不占位的菜单收缩栏
通过css动画来驱动显示菜单面板的收缩-原理-不占位文章来源地址https://www.toymoban.com/news/detail-416676.html

到了这里,关于通过css动画来驱动显示菜单面板的收缩-原理-不占位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 记录--CSS 滚动驱动动画 scroll()

    animation-timeline 通过 scroll() 指定可滚动元素与滚动轴来为容器动画提供一个匿名的 scroll progress timeline . 通过元素在顶部和底部(或左边和右边)的滚动推进 scroll progress timeline . 并且元素滚动的位置会被转换为百分比, 滚动开始被转化为 0% , 滚动结束被转化为 100% 如果 scroll() 指定

    2024年02月10日
    浏览(47)
  • vue实现折叠展开收缩动画

    vue项目列表折叠面板动画效果实现 element-ui之el-collapse-transition(折叠展开动画)源码解析学习 以下代码注意两点 trainsition是需要有两个值,才能产生过渡动画的,所以一开始就需要获取到box1的高度(通过scrollHeight去获取它的高度) box1收缩,其实就是把它的height改为0,超出

    2024年02月09日
    浏览(37)
  • animation.css无法显示动画效果问题解决

    在使用【微信开发者工具】开发微信小程序时发现无法在开发者工具中展示出动画效果来 但是真机调试中可以正常的显示动画效果 【关于微信小程序中如何使用animation.css,参考微信小程序使用animation.css_THE WHY的博客-CSDN博客 】 同时发现在官网上点击各个动画并不能展示动

    2024年02月16日
    浏览(44)
  • Vue结合element-ui实现导航菜单展开收缩小功能

    1. 先上个效果图    这里我把控制菜单收缩的放在中间了,是可以随便调整的。  2. 问题思路想法  ① 首先是布局,这就是个很经典的后台管理系统的容器页面,这里分为上下结构,上面一般放些系统logo、 登录的用户信息,还有一些小功能等等。然后下面又分为左右结构,

    2024年02月16日
    浏览(59)
  • 【CSS】简记CSS效果:通过transition(动画过渡属性)实现侧边栏目滑入滑出

    在资金明细的页面中,点击按钮时筛选区域从左侧滑出,完成筛选点击确认后调用接口完成数据查询,筛选区域滑入左侧; https://www.cnblogs.com/yadiblogs/p/10145625.html  

    2024年02月10日
    浏览(47)
  • CSS 滚动驱动动画 view-timeline (view-timeline-name ❤️ view-timeline-axis )

    我们之前在 scroll() 中提到了一个因为绝对定位导致滚动无效的问题, 并使用 scroll-timeline 成功解决了这个问题, 而 scroll-timeline 起到的作用就是指定到底是哪个元素提供 scroll progress timeline . 与此相似, view-timeline 定义了一个具名的 view progress timeline , 通过滚动容器( scroller )中的某

    2024年02月08日
    浏览(36)
  • SQLServer日志显示ACTIVE_TRANSACTION无法收缩

    数据库版本: 客户反应数据库日志较大,需要收缩 事务日志已经达到54GB+ 由于该数据库有alwayson,不能采取更改为简单模式的方法来处理事务日志收缩的办法,只能采取备份+收缩的方式来收缩事务日志。 备份事务日志。 备份完成发现事务日志备份集800M+,而日志文件大小一

    2024年02月05日
    浏览(37)
  • 【Axure动态面板】利用动态面板实现树形菜单的制作

    一 、先看效果         https://1poppu.axshare.com 二、实现思路 1 、菜单无非就是收缩和展开,动态面板有个非常好的属性: fit to content ,这个属性的含义是:面板的大小可以根据内容多少而变化; 2 、菜单的收缩和展开,可以通过切换面板的状态来实现即可,即每个菜单设置

    2024年02月14日
    浏览(56)
  • VGA驱动原理(以1080p显示器为例)

    1080p显示器的刷新率是60Hz(每秒刷新67500/1125=60帧图像),行频率是67.5KHz(每秒刷新148500000/2200=67 500行),像素频率是148.5MHz(每秒刷新148 500 000个像素点) 1080p显示器的驱动时序如下图所示, HSync,VSync信号为正极性 下图是基于1920 x 1080@60Hz这个分辨率的具体时序参数表 对照时序参数

    2024年03月20日
    浏览(63)
  • 【正点原子STM32】OLED实验(OLED显示屏、ATK_OLED模块,OLED驱动原理、SSD1306工作时序(8080时序),OLED驱动芯片,字符显示原理、字模生成软件,OLED基本驱动步骤)

    一、OLED显示屏介绍 1.1、ATK_OLED模块介绍 1.2、ATK_OLED模块引脚说明(8080并口模式) 1.3、OLED模块硬件连接 二、OLED驱动原理 2.1、SSD1306工作时序(8080时序) 2.2、SSD1306工作时序(8080时序)–写时序 三、OLED驱动芯片简介 3.1、什么是GRAM? 3.2、什么是页地址模式? 3.3、解决显示覆盖问题

    2024年03月13日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包