zoukankan      html  css  js  c++  java
  • 2px边框,4分之1内边框实现选中功能实现

    有时候我们要实现如下选中效果:

    我给出一种解决办法:

    首先选中的时候,加一个class(active),未选中的全部加一个class(inactive),外层给一个1px border,每个选项给一个1px border,最后active和inactive里面border的颜色不一样。

    点击的时候用ng-class实现变化。

    结构

    <footer ng-if="page.isSmf">
    	<a href="javascript:;" class="sy active" ng-click="page.jump('home')"><p class="iconfont">�</p><p class="flmodule">首页</p></a>
    	<a href="javascript:;" class="sy inactive" ng-click="page.jump('list')"><p class="iconfont">�</p><p class="flmodule">分类</p></a>
    	<a href="javascript:;" class="sy inactive" ng-click="page.jump('shopcart')"><p class="iconfont">�</p><p class="flmodule">购物车</p></a>
    	<a href="javascript:;" class="sy inactive" ng-click="page.jump('userinfo')"><p class="iconfont">�</p><p class="flmodule">个人中心</p></a>
    </footer>
    

    样式less文件内容

    footer{
        position: fixed;
        left: 0;
        bottom: 0;
         100%;
        height: .99rem;
        box-sizing: border-box;
        border-top: 1px solid #8bc6f9;
        background: f7f7f7;
        a{
            color: #6a6e78;
            float: left;
             25%;
            height: 100%;
            text-align: center;
            padding-top: .1rem;
            box-sizing: border-box;
            .iconfont{
                font-size: .46rem;
            }
            .flmodule{
                margin-top: .08rem;
            }
            &.active{
                border-top: 1px solid #62b2eb;
                color: #008cd6;
            }
            &.inactive{
                border-top: 1px solid #8bc6f9;
            }
        }
    }
    

      

  • 相关阅读:
    Qwt的安装与使用
    深入浅出分析Linux设备驱动程序中断
    QT连接数据库的基本操作
    linux下摄像头抓图源码
    QTE 触控屏支持
    linux网络多线程编程实例
    wubi (windows下硬盘安装Linux)
    快速体验Linux的3种方式
    在Visual Studio 2005中安装Qt 4.3.2
    Enterprise Architect 字体
  • 原文地址:https://www.cnblogs.com/jiangbanji/p/6075421.html
Copyright © 2011-2022 走看看