zoukankan      html  css  js  c++  java
  • border-radius

    border-radius设置

    1. 水平和垂直方向的值保持一致:左上角 右上角 右下角 左下角

    2. 水平和垂直方向的值分开,中间用/分开:(水平方向)左上角 右上角 右下角 左下角/(垂直方向)左上角 右上角 右下角 左下角

    特性

    1. 大值特性,值很大的时候,只会使用能够渲染的圆角大小渲染

    2. 等比例特性,就是水平半径和垂直半径的比例是恒定不变的

    小例子

    • 基本样式

    弧的中心点位于:80%水平长度,50%垂直长度

    border-radius: 80% 0% 0% 0%/50% 0% 0% 0%;

    • 大值特性

    蓝色边框设置左上角水平和垂直为200%,效果与100%一致。也就是设置超过最大值时会取尽可能大的值来渲染

    /*蓝色边框*/
    .blue-border{
        border-radius: 200% 0% 0 0/200% 0% 0 0;
        border: 2px solid blue;
        width: 200px;
        height: 100px;
    }
    /*黄色背景*/
    .yellow-back{
        border-radius: 100% 0% 0 0/100% 0% 0 0;
        border: 2px solid yellow;
        background: yellow;  
        width: 200px;
        height: 100px;
    }

    • 水平与垂直等比例

    蓝色边框左上角水平和垂直长度设置为200%和100%与设置为100%和50%效果一致。首先根据最大值特性将左上角水平长度用100%来渲染,接着原来比例(原来的水平长度:原来的垂直长度)200%:100%=2:1,因此,新的垂直长度nx有关系式 新的水平长度:新的垂直长度=2:1

    /*蓝色边框*/
    .blue-border{
        border-radius: 200% 0% 0 0/100% 0% 0 0;
        border: 2px solid blue;
        width: 200px;
        height: 100px;
    }
    /*黄色背景*/
    .yellow-back{
        border-radius: 100% 0% 0 0/50% 0% 0 0;
        border: 2px solid yellow;
        background: yellow;  
        width: 200px;
        height: 100px;
    }

    参考链接:http://www.zhangxinxu.com/wordpress/2015/11/css3-border-radius-tips/

  • 相关阅读:
    AVFoundation 文本语音播报
    单元测试 + UI测试
    scrollView
    设备旋转---横竖屏切换
    SDK 开发 .a .framework .bundle (xcode引用) 依赖sdk工程
    多线程 NSThread 的使用
    多线程 NSOpeartion 的使用
    多线程 GCD 的使用
    swift pod 第三方库异常的处理
    按钮重复点击问题 UIbutton
  • 原文地址:https://www.cnblogs.com/coolqiyu/p/7807035.html
Copyright © 2011-2022 走看看