简单实现侧边栏

1.侧边栏的用途

      侧边栏在网页开发时会经常用到,例如淘宝,京东产品介绍等。

2.侧边栏的实现

     侧边栏的实现主要用到了hover标签,hover标签的用途是鼠标移动到指定区域会进行相应变换。样式为

li:hover 鼠标经过li标签发生变化。

li:hover .z  鼠标经过li标签,.z盒子发生变化,前面是触发者,后面是显现者。

2.1主要使用ul列表将表单生成

 <ul>
        <li>
            <a href="#">
            家用电器
            </a>
        <div class="z"></div>
    </li>
        <li><a href="#">
            手机/运营商/数码
        </a></li>
        <li><a href="#">
            电脑/办公
        </a></li>
        <li><a href="#">
            家居/家具/家装/厨具
        </a></li>
        <li><a href="#">
            男装/女装/童装/内衣
        </a></li>
        <li><a href="#">
            美妆1个护清洁/宠物
        </a></li>
        <li><a href="#">
            女鞋/箱包/钟表/珠宝.
        </a></li>
        <li><a href="#">
            男鞋/运动/户外
        </a></li>
        <li><a href="#">
            房产/汽车/汽车用品
        </a></li>
        <li><a href="#">
            母婴/玩具乐器
        </a></li>
        <li><a href="#">
            食品/酒类/生鲜/特产
        </a></li>
        <li><a href="#">
            图书/文娱/教育/电子书
        </a></li>
        <li><a href="#">
            机票/酒店/旅游/生活
        </a></li>
        <li><a href="#">
            理财/众筹/白条/保险
        </a></li>
        <li><a href="#">
            安装/维修1清洗/二手
        </a></li>
        <li><a href="#">
            工业品
        </a></li>
    </ul>

2.2 style样式

最主要的就是先把盒子隐藏,鼠标经过盒子在显现。

  <style>
      li:hover{
        /* 鼠标经过li标签改变背景颜色 */
        background-color: #fff;
      }
      li:hover .z{
        /* 鼠标经过将盒子显现 */
        display: block;

      }
      ul{
        background-color: antiquewhite;
        width: 220px;
      }
      li{
        list-style: none;
        width: 230px;
        padding: 10px 15px;
        margin-left: -40px;
        
      }
      a{
        padding-left: 50px;
        text-decoration: none;
        color: slategray;
      }
      
      /* 设置盒子的样式和位置 */
      .z{
        /* 把盒子隐藏 */
        display: none;
        position: absolute;
        top:16px;
        left:270px;
        width: 500px;
        height: 650px;
        background-color: blue;
      }
    </style>

3.鼠标经过发生相应改变

 

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实现IDEA插件侧边栏窗口,可以按照以下步骤进行: 1. 创建一个ToolWindowType,指定窗口的位置和大小等信息。 2. 创建一个ToolWindowFactory,实现ToolWindowFactory接口,并在createToolWindowContent()方法中创建并返回侧边栏窗口的内容。 3. 在插件的plugin.xml文件中注册ToolWindowFactory,并指定窗口的ID和位置等信息。 4. 在代码中使用ToolWindowManager获取侧边栏窗口的实例,并显示或隐藏窗口。 下面是一个简单的示例代码: ```java public class MyToolWindowFactory implements ToolWindowFactory { @Override public void createToolWindowContent(Project project, ToolWindow toolWindow) { // 创建侧边栏窗口的内容 JPanel content = new JPanel(); content.add(new JLabel("Hello, ToolWindow!")); // 将内容添加到侧边栏窗口中 ContentFactory contentFactory = ContentFactory.SERVICE.getInstance(); Content toolWindowContent = contentFactory.createContent(content, "", false); toolWindow.getContentManager().addContent(toolWindowContent); } } public class MyPlugin implements com.intellij.openapi.components.ProjectComponent { @Override public void projectOpened() { // 获取侧边栏窗口的实例 ToolWindowManager toolWindowManager = ToolWindowManager.getInstance(project); ToolWindow toolWindow = toolWindowManager.getToolWindow("MyToolWindow"); // 显示或隐藏窗口 if (toolWindow != null) { toolWindow.show(null); } } } // 在plugin.xml文件中注册MyToolWindowFactory <extensions defaultExtensionNs="com.intellij"> <toolWindowFactory id="MyToolWindow" anchor="left"> <toolWindow id="MyToolWindow" factoryClass="com.example.MyToolWindowFactory" /> </toolWindowFactory> </extensions> ``` 注意,以上代码仅供参考,具体实现可能需要根据实际需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值