分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

css3 内容掉落效果

发布时间:2023-09-06 01:20责任编辑:胡小海关键词:暂无标签

<!DOCTYPE html>

<html>

  <head>

    <meta charset="UTF-8">

    <title></title>

    <style type="text/css">

      .box{

         float: left;

         width: 155px;

         height: 212px;

         background-color: blue;

         position: relative;

         margin-left: 45%;

         margin-top: 100px;

         overflow: hidden;

      }

      .content{

         position: absolute;

         top: -212px;

         width: 155px;

         height: 212px;

         transition: 1s;

         text-align: center;

         color: white;

         background-color: red;

      }

      @keyframes tobottom{

         from{

           top:-212px;

         }

         to{

           top:0px;

         }

      }

      @keyframes tobottom2{

         from{

           top:0px;

         }

         to{

           top:212px;

         }

      }

     

    </style>

  </head>

  <body>

    <div class="box">

      <div class="content">

         <h2>内容掉落</h2>

         <p>当然不是真的掉落了,只是子元素的top值发生了变化,超出了大盒子的范围被隐藏起来了。</p>

      </div>

    </div>

  </body>

  <script type="text/javascript">

    var boxs=document.getElementsByClassName("box")

    for(var i=0;i<boxs.length;i++){

      boxs[i].onmouseover=function(){

         var x=this.children;

         x[0].style.animation="tobottom 1s forwards";//forwards停在动画最后的那个画面

      }

      boxs[i].onmouseleave=function(){

         var x=this.children;

         x[0].style.animation="tobottom2 1s";

      }

    }

  </script>

</html>

css3 内容掉落效果

原文地址:http://www.cnblogs.com/yangerfan/p/7746880.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved