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); }