zoukankan      html  css  js  c++  java
  • CSS3边框border-radius

    一、官方解释

    设置或检索对象使用圆角边框。提供2个参数,2个参数以“/”分隔,每个参数允许设置1~4个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数。

    水平半径:如果提供全部四个参数值,将按上左(top-left)、上右(top-right)、下右(bottom-right)、下左(bottom-left)的顺序作用于四个角。

    如果只提供一个,将用于全部的于四个角。

    如果提供两个,第一个用于上左(top-left)、下右(bottom-right),第二个用于上右(top-right)、下左(bottom-left)。

    如果提供三个,第一个用于上左(top-left),第二个用于上右(top-right)、下左(bottom-left),第三个用于下右(bottom-right)。

    垂直半径也遵循以上4点。

    对应的脚本特性为borderRadius。

    二、例子

    2.1 四个参数值

    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 50px;"></div>
    
     
    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 100px;"></div>
    
     
    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 50px 100px;"></div>
    
     
    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 10px 30px 50px 100px;"></div>
    
     

    所以border-radius里面的参数应该代表的是四个角上圆的半径。

    2.2 百分比

    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 25%;"></div>
    
     
    <div style=" 100px;height: 100px;border:50px solid red;border-radius: 50%;"></div>
    
     

    2.3 水平半径/垂直半径

    <div style=" 100px;height: 200px;border:50px solid red;border-radius: 100px/150px;"></div>
    
     
    <div style=" 100px;height: 200px;border:50px solid red;border-radius: 200px/300px;"></div>
    
     
    <div style=" 100px;height: 200px;border:50px solid red;border-radius: 200px/200px;"></div>
    
     

    这里的半径全等于本身宽度(width/2)+半径宽度(border-width/2)即为一个椭圆。另外半径最多渲染宽度(width/2)+半径宽度(border-width/2)的值,超过的按比例值来算。

    CSS3边框border-radius

  • 相关阅读:
    九省联考2018 解题报告
    「PKUSC2018」最大前缀和(状压dp)
    「雅礼集训 2017 Day2」解题报告
    UVA10829 L-Gap Substrings(后缀数组+ST表)
    [BZOJ2738]矩阵乘法(整体二分+二维树状数组)
    「雅礼集训 2017 Day1」 解题报告
    LeetCode 190. Reverse Bits (算32次即可)
    LeetCode 437. Path Sum III (STL map前缀和)
    LeetCode 744. Find Smallest Letter Greater Than Target (时间复杂度O(n))
    LeetCode 1. Two Sum (c++ stl map)
  • 原文地址:https://www.cnblogs.com/mazey/p/7153945.html
Copyright © 2011-2022 走看看