css - 如何用CSS实现这种对 Angular 线下拉效果?

标签 css

我正在尝试在 CSS 中实现下拉效果,就像您在这张 JPG 中看到的那样。有什么想法可以做到这一点吗?只需要弄清楚如何使它沿对 Angular 线移动...谢谢!

enter image description here

最佳答案

试试这个可能会有帮助

<ul class="menu">
    <li ><p class="inner">Item 1</p>
        <ul>
            <li  class="inner">sub menu 1</li> 
            <li class="inner">sub menu 2</li>   
            <li class="inner">sub menu 3</li>   
            <li class="inner">sub menu 4</li>               
        </ul>     
    </li>
    <li class="inner"><p class="inner">Item 2</p>
        <ul>
            <li class="inner">sub menu 1</li> 
            <li class="inner">sub menu 2</li>   
             <li class="inner">sub menu 3</li>   
            <li class="inner">sub menu 4</li>               
        </ul>     
    </li>
</ul>
​

CSS:

.menu{
   margin:20px;
}
.menu > li {
    margin:0px 10px;            
    width:70px;
    display:inline-block;
    float:left;
    width: 120px;
    height: 100px;
    -webkit-transform: skew(-20deg,0);
       -moz-transform: skew(-20deg,0);
         -o-transform: skew(-20deg,0);     
            -ms-transform: skew(-20deg,0);   
              transform: skew(-20deg,0);  
}
.menu>li:hover{
   background: #4BA2E9;
   color:white;
}
.menu li:hover  ul {
   display:block;
 }

.menu li ul{
    display:none;
    color:Blue;
}
.inner{
        -webkit-transform: skew(20deg,0);
           -moz-transform: skew(20deg,0);
             -o-transform: skew(20deg,0); 
               -ms-transform: skew(20deg,0);   
                  transform: skew(20deg,0);  
}

DEMO

关于css - 如何用CSS实现这种对 Angular 线下拉效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12921472/

相关文章:

css - 如何在 w3school css 框架中自定义 w3-button-hover 类?

javascript - 文本 "destroys" Canvas ?

html - 基本的 CSS 对齐问题

jquery - 带有 selectall 的复选框不起作用

javascript - 当我悬停时下拉菜单不显示

html - 如何设置 div 的背景图像以包括边距

javascript - 如何将 jQuery 的 .css() 与可变属性名称一起使用?

jQuery 文件已连接,但 jQuery 无法正常工作

html - 通过动态 CSS Grid 图片库进行映射

php - 如何使用php根据数量更改总金额