GVKun编程网logo

CSS3边框border-radius(css3边框动画官网入口)

2

这篇文章主要围绕CSS3边框border-radius和css3边框动画官网入口展开,旨在为您提供一份详细的参考资料。我们将全面介绍CSS3边框border-radius的优缺点,解答css3边框动画

这篇文章主要围绕CSS3边框border-radiuscss3边框动画官网入口展开,旨在为您提供一份详细的参考资料。我们将全面介绍CSS3边框border-radius的优缺点,解答css3边框动画官网入口的相关问题,同时也会为您带来css - 盒子模型圆角边框border-radius、css – border-radius上的border-radius [已关闭]、CSS3 (border-radius)深度探析、css3 border-radius box-shadow的实用方法。

本文目录一览:

CSS3边框border-radius(css3边框动画官网入口)

CSS3边框border-radius(css3边框动画官网入口)

总结

以上是小编为你收集整理的CSS3边框border-radius全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

css - 盒子模型圆角边框border-radius

css - 盒子模型圆角边框border-radius

设置盒子的边框为圆角:

设置上下左右 border-radius:10px;

设置上左 border-top-left-radius:10px;
设置上右 border-top-right-radius:10px;

设置下左 border-bottom-left-radius:10px;
设置下右 border-bottom-right-radius:10px;

设置为圆形 border-radius:50%;
设置为圆角 border-radius:设置为当前盒子高度的一半;

 

css – border-radius上的border-radius [已关闭]

css – border-radius上的border-radius [已关闭]

是否可以在background-image上添加border-radius?

解决方法

是的,可以:
div {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  border: none;
  width: 500px;
  height: 335px;
  background: url(http://themescompany.com/wp-content/uploads/2012/02/6402.jpg);
}

Click here for demo.

CSS3 (border-radius)深度探析

CSS3 (border-radius)深度探析

border-radius


为元素添加圆角边框

<div class = "demo"></div>
.demo{
    width:100px;
    height:100px;
    background-color:red;
    border-radius:50%;
   }
                   
 

 50%???设置的是哪???

还记得在css中margin属性,如下:

margin:10px;

展开来:margin-top:10px;

              margin-right:10px;

              margin-bottom:10px;

              margin-left:10px;

相似的还有padding\border等

Border-radius也是其中一类

  50%-->       border-top-left-radius:50%;    /*上左角*/
              border-top-right-radius:50%;   /*上右角*/
              border-bottom-right:50%;       /*下右角*/
              border-bottom-left:50%;        /*下左角*/
/*要注意定义的顺序:上左、上右、下右、下左,我们习惯于说左上右上右下坐下,但是border-radius属性表示的时候先说明上下,在说明左右*/

 四类情况

1.order-radius:50% 0 0 0 ;

                      

还没有明白的话,下图:

左50px;竖直方向50px为圆心50px为半径画圆,与左上角的重叠部分

                     

2.border-radius:0 50px 0 0;

                     

3.border-radius: 0 0 50px 0;

4.border-radius: 0 0 0 50%;

  以上实例就能说明50%设置的底层原理,以所在位置为起点,以水平50%/50px,垂直50%/50px的点为圆心,50%/50px为半径画圆。与原本div的起点的重叠部分。

那么这个圆是怎么画出来的呢?

                     

当然不是直接在50%的位置以50%的长度画圆啦

是四个圆心画出来的四个圆与原来的div对应方向重叠成的圆


 拓展问题

          1.可以为负值吗?

             圆的半径还有负值 ???

             结论就是没有负值

           2.boeder-radius的最大值是多少???  (width:100px;height:100px;backgeound-color:red;)

                    情况1>  border-top-left-radius:100px ;        /*100%*/

            

                    情况2> border-top-left-radius:150px;

              

          width=height时  值最大为宽高值

               那如果是长方形呢????

              假如(width:200px;height:100px;background-color:red;)

               情况1> 根据上述结论我们直接设置

            border-top-left-radius:200px;

                     

                        嗯  ~~~     貌似是选取了width与height的较小一个值呢

                  情况2>  大胆一点两个值都设置

            border-top-left-radius:200px 100px;

                     

                       这个情况??补充一个小知识点:border-top-left-radius:x y;

                        nanana也就是x轴平移200px,y轴平移100px(由左往右)

                情况3>更大胆一点

            border-top-left-
radius:2000px 100px

                   

                               当分开写的时候,最大值超过宽高的最大值,会按照比例,宽高的最大等比进行缩放

                               (当图片过大GPU渲染会发生偏差,可能不一样)

                 3.如果有border设置又是什么情况呢???

    .demo{
       width:100px;
       height:100px;
       border:20px solid blue;
       background-color:red;
       border-radius:20px 0 0 0 ;
     }

                     

 


idea来源于“渡一教育”

css3 border-radius box-shadow

css3 border-radius box-shadow

border-radius是向元素添加圆角边框。

使用方法:

border-radius:10px;/* 所有角都使用半径为10px的圆角 */

border-radius: 5px 4px 3px 2px;/* 四个半径值分别是左上角、右上角、右下角和左下角,顺时针 */

实心上半圆:

方法:把高度(height)设为宽度(width)的一半,并且只设置左上角和右上角的半径与元素的高度一致(大于也是可以的)。

div{    

height:50px;/*是width的一半*/   

width:100px;    

background:#9da;   

border-radius:50px 50px   0 0;     /*半径至少设置为height的值*/   

 }

box-shadow是向盒子添加阴影。支持添加一个或者多个。

很简单的一段代码,就实现了投影效果,酷毙了。我们来看下语法:

box-shadow: X轴偏移量 Y轴偏移量 [阴影模糊半径] [阴影扩展半径] [阴影颜色] [投影方式];

参数介绍:

注意:inset 可以写在参数的第一个或最后一个,其它位置是无效的。

x轴向右为正,y轴向下为正

阴影模糊半径与阴影扩展半径的区别

阴影模糊半径:此参数可选,其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊;

阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值时,则缩小;

为元素设置外阴影:

示例代码:

  .box_shadow{box-shadow:4px2px6px#333333;}

效果:

为元素设置内阴影:

示例代码:

.box_shadow{box-shadow:4px2px6px#333333inset;}

效果:

添加多个阴影:

以上的语法的介绍,就这么简单,如果添加多个阴影,只需用逗号隔开即可。如:

 .box_shadow{ 
            box-shadow:4px 2px 6px #f00,-4px -2px6px #000,0px 0px 12px 5px #33CC00 inset;}

效果:

CSS3边框 为边框应用图片 border-image

关于CSS3边框border-radiuscss3边框动画官网入口的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于css - 盒子模型圆角边框border-radius、css – border-radius上的border-radius [已关闭]、CSS3 (border-radius)深度探析、css3 border-radius box-shadow的相关知识,请在本站寻找。

本文标签: