radius相关知识
-
小白都知道-你可能不了解border-radiusCSS 属性 border-radius 允许你设置元素的外边框圆角。当使用一个半径时确定一个圆形,当使用两个半径时确定一个椭圆。这个(椭)圆与边框的交集形成圆角效果。 【基础知识】 border-radius使用最多的可能就是通过改变圆角来使元素变的圆滑,常用方法可能如 下: border-radius: 4px 4px 4px 4px; border-radius: 4px; /* 等价于:*/ border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; 上述
-
CSS3学习笔记--第一课时--border-radiusborder-radius:10px; /* 所有角都使用半径为10px的圆角 */ border-radius: 5px 4px 3px 2px; /* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */ **实心上半边园**很有趣的尝试不同值,可以出现不同形状 <style> .div{ height:50px;/*是width的一半*/ width:100px; background:#9da; border-radius:50px 50px 0 0;/*半径至少设置为height的值*/ } </style> <div class="div"></div>
-
前端Tips#3 - 简写的 border-radius 100% 和 50% 是等效的本文同步自 JSCON简时空 - 技术博客,点击阅读 视频讲解 视频地址 文字讲解 1、先讲结论 border-radius 这个 css 属性大家应该使用得非常娴熟,现实中用到的场景基本都是四个圆角一致的情况。 比如实现一个圆形按钮,其中 border-radius 数值有些人写为 50%,有些人则写成 100%,不过你会发现两者效果是一样的: 测试 HTML 代码如下: <style> .circle-btn { color: white; width: 100px; height: 100px; text-align: center; line-height: 100px; } </style>
-
把圆形像素换成矩形像素//圆形像素 //cxt.arc(x+j*2*(RADIUS+1)+(RADIUS+1),y+i*2*(RADIUS+1)+(RADIUS+1),RADIUS,0,2*Math.PI); //矩形像素 cxt.moveTo(x+j*2*(RADIUS+1)+1,y+i*2*(RADIUS+1)+1); cxt.lineTo(x+j*2*(RADIUS+1)+1+2*RADIUS,y+i*2*(RADIUS+1)+1); cxt.lineTo(x+j*2*(RADIUS+1)+1+2*RADIUS,y+i*2*(RADIUS+1)+1+2*RADIUS); cxt.lineTo(x+j*2*(RADIUS+1)+1,y+i*2*(RADIUS+1)+1+2*RADIUS);
radius相关课程
radius相关教程
- 5. 示例 给 demo 增加右上和左下的圆角<div class="demo"></div>可以这样.demo{ border-radius:0 8px 0 8px; }推荐第一种写法,但是也可以这样.demo{ border-top-right-radius:8px; border-bottom-left-radius:8px;}效果图demo 增加右上和左下的圆角效果图制作一个带有圆角的卡片<div class="card"> <div class="text"> demo1 </div></div>.card{ background: red; width: 100px; height: 200px; line-height: 200px; text-align: center; border-radius: 6px;}.text{ display: inline-block; width: 50px; height: 50px; line-height: 50px; background: #fff; border-radius: 50%;}效果图带有圆角的卡片效果图给一个 table 增加圆角左上和右上是 8px 右下和左下是直角<table> <tr> <td>姓名</td><td>年龄</td> </tr> <tr> <td>demo</td><td>19</td> </tr></table>table{ background: red; border-radius: 8px 8px 0 0; font-size: 18px; color: #fff; border-collapse: collapse; overflow: hidden;}`table` 增加圆角左上和右上是 8px 右下和左下是直角效果图
- 6. 经验分享 border-radius:50% 会让一个宽度和高度相等的块级元素变成一个圆。.demo{ width:100px; height:100px; border-radius:50%}设置 50% 的好处就是不用再去计算他的宽高,例如上面这个例子 border-radius:50px同样可以让这个元素变成一个圆。2. 如果圆角过大,记得要设定 padding ,这样可以避免里面的内容超出元素。
- 3. 语法 它的用法遵循 css 通用的:左上、 右上 、右下 、左下 的原则。border-radius:value;属性描述border-radius四个边角值border-top-left-radius左上角圆弧值border-top-right-radius右上角圆弧值border-bottom-right-radius右下角圆弧值border-bottom-left-radius左下角圆弧值包含参数参数名称参数类型value‘%’ | ‘px’ | ‘rem’只有一个参数时:border-radius:value;value 代表给这个元素 4 个方向增加一个的圆弧值。只有两个参数时,中间用空格分开:border-radius:value1 value2;value1 代表 左上、右下,value2 代表 右上、左下角圆弧值。只有三个参数时,中间用空格分开:border-radius:value1 value2 value3;value1 代表左上 value2 代表 右上 左下 value3 代表右下4. 有四个参数时,中间用空格分开border-radius:value1 value2 value3 value3;value1 ~ value4 分别代表左上、 右上 、右下 、左下四个角的圆弧值
- 7. 小结 不要让 border-radius 的 % 值大于 50,因为如果两个相邻的半径和超过了对应的盒子的边的长度,那么浏览器要重新计算以保证它们不重合。虽然表面上看没有问题但是这样会对性能有影响。如果用 rem、em 单位在移动端用border-radius 画圆,在部分机型里面是椭圆的问题,可以通过 50% 来解决 ,或者使用 px 配合缩放 scale 来实现 rem 单位的效果。在内联元素span这类标签使用这个属性的时候同样有效但是记得不要使用%这样会导致一些span 标签的圆角不一样因为 % 是参考长和宽计算的。border-radius 圆角并不会隐藏标签内部元素的内容,如果有内容溢出的情况记得增加overflow:hidden;任何元素都可以使用这个属性,包括视频、音频标签等等。一般情况下不推荐 border-top-left-radius 这类的写法除非是需要在某种交互过程中需要改变其中一个的圆角值而其它的保持不变。因为这类的标签会影响浏览器渲染的性能。
- 2.5 南丁格尔玫瑰图 南丁格尔玫瑰图又称极区图,是一种圆形直方图。与普通饼图的区别在于,它即通过饼图扇区角度表示数据百分比,又通过扇区面积表示数据大小。在 ECharts 饼图中,只需修改 roseType 值就能将普通的饼图转换为玫瑰图,示例:1366例子中,series 的第一个饼图依然是普通的饼图效果,第二个饼图则设置为 roseType = radius,效果如下:roseType 支持如下属性:false: 默认值,不开启玫瑰图效果,此时各扇区半径相同'radius': 扇区圆心角展现数据的百分比,半径展现数据的大小'area': 所有扇区圆心角相同,仅通过半径展现数据大小在相同数据序列中,radius 与 area 效果对比如下:
- 4.4 属性嵌套 当我们在写 CSS 样式的时候,有些 CSS 属性具有相同的命名空间 (namespace),比如定义字体样式的属性: font-size ; font-weight ; font-family ; 它们具有相同的命名空间 font 。再比如定义边框样式的属性:border-radius ; border-color ; 它们具有相同的命名空间 border 。当然还有很多其他这种的属性,为了方便管理和避免重复输入,Sass 允许将属性嵌套在命名空间中,同时命名空间也可以具有自己的属性值,我们举例看一下:.box { border: { radius: 5px; color:red; } font: { family:'YaHei'; size:18px; weight:600; } margin: auto { bottom: 10px; top: 10px; };}上面这种写法将会被转换为如下的 CSS 代码:.box { border-radius: 5px; border-color: red; font-family: "YaHei"; font-size: 18px; font-weight: 600; margin: auto; margin-bottom: 10px; margin-top: 10px;}
radius相关搜索
-
radio
radiobutton
radiobuttonlist
radiogroup
radio选中
radius
rails
raise
rand
random_shuffle
randomflip
random函数
rangevalidator
rarlinux
ratio
razor
react
react native
react native android
react native 中文