• css下拉菜单、过渡


    
    
     1 <h2>鼠标移动后出现下拉菜单</h2>
     2 <p>将鼠标移动到指定元素上就能看到下拉菜单。</p>
     3 
     4 <div class="dropdown">
     5   <span>鼠标移动到我这!</span>
     6   <div class="dropdown-content">
     7     <p>菜鸟教程</p>
     8     <p>www.runoob.com</p>
     9   </div>
    10 </div>
    
    
    
     
     1 <style>
     2     .dropdown{
     3    position:relative;
     4    display:inline-block; 
     5 }
     6     .dropdown-content{
     7        display:none;
     8         position:absolute;
     9          background-color:#9f9f9;
    10         min-width:160px;/*设置段落的最小宽度*/
    11         box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);
    12         padding:12px 16px;
    13 }
    14     dropdown:hover .dropdown-content{
    15     display:block;
    16     }
    17 </style>    
    <div class="dropdown">
      <button class="dropbtn">下拉菜单</button>
      <div class="dropdown-content">
        <a href="#">菜鸟教程 1</a>
        <a href="#">菜鸟教程 2</a>
        <a href="#">菜鸟教程 3</a>
      </div>
    </div>
    <style>
    /* 下拉按钮样式 */
    .dropbtn {
        background-color: #4CAF50;
        color: white;
        padding: 16px;
        font-size: 16px;
        border: none;
        cursor: pointer;
    }
    
    /* 容器 <div> - 需要定位下拉内容 */
    .dropdown {
        position: relative;
        display: inline-block;
    }
    
    /* 下拉内容 (默认隐藏) */
    .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 160px;
        box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    }
    
    /* 下拉菜单的链接 */
    .dropdown-content a {
        color: black;
        padding: 12px 16px;
        text-decoration: none;
        display: block;
    }
    
    /* 鼠标移上去后修改下拉菜单链接颜色 */
    .dropdown-content a:hover {background-color: #f1f1f1}
    
    /* 在鼠标移上去后显示下拉菜单 */
    .dropdown:hover .dropdown-content {
        display: block;
    }
    
    /* 当下拉内容显示后修改下拉按钮的背景颜色 */
    .dropdown:hover .dropbtn {
        background-color: #3e8e41;
    }
    </style>

    动画

    <p><b>注意:</b>该实例无法在IE9及更早IE版本上工作</p>
    <div></div>
    <p>鼠标移动到div元素上,查看过度效果</p>
    div{
    width:100px;
    height:100px;
    background:red;
    tramsition:width 2s;
    -webkit-transition:width 2s;/*safari*/
    }
    div:hover{
    width:300px;
    }

    多项改变:

    <p><b>注意:</b>该实例无法在 Internet Explorer 9 及更早 IE 版本上工作。</p>
    
    <div>鼠标移动到 div 元素上,查看过渡效果。</div>
    div{
    width:100px;
    height:100px;
    background:red;
    -webkit-transition:width 2s,height 2s,-webkit-transform 2s
    }/* For Safari 3.1 to 6.0 */
    div:hover{
    width:200px;
    height:200px;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    }
  • 相关阅读:
    Paypal开源nodejs框架研究(一)KrakenJs
    CoffeeScript 陷阱
    nodejs express route 的用法
    Moogoose实践之:Schema写全很重要,不然会把时间浪费在调错上!
    微软新一代输入法框架 TSF
    VC++在Win7和Win8系统下获得百度输入法的名字
    两款MongoDB的可视化管理工具
    网易开源游戏服务器框架-Pomelo实践(一)
    WinDbg之Page Heap实践
    MongoDB 备份与恢复的实践
  • 原文地址:https://www.cnblogs.com/chenyang-1/p/8298849.html
Copyright © 2020-2023  润新知