zoukankan      html  css  js  c++  java
  • 圆角效果 border-radius——阴影 box-shadow——为边框应用图片 border-image

    1、圆角效果 border-radius

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

    不要以为border-radius的值只能用px单位,你还可以用百分比或者em,但兼容性目前还不太好。

    实心上半圆:

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

    实心圆:
    方法:把宽度(width)与高度(height)值设置为一致(也就是正方形),并且四个圆角值都设置为它们值的一半。如下代码:

    div.circle{
        height:100px;/*与width设置一致*/
        width:100px;
        background:#9da;
        border-radius:50px;/*四个圆角值都设置为宽度或高度值的一半*/
        }
     
    div.semi-circle{ 
        height:100px;
        width:50px;
        background:#9da;
        border-radius:50px 0px 0 50px;
        }
     

     

    2、阴影 box-shadow

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

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

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

    外阴影

    .boxshadow-outset{
        width:100px;
        height:100px;
        box-shadow:4px 4px 6px #666; 
    }
     

    内阴影

    .boxshadow-inset{
        width:100px;
        height:100px;
        box-shadow:4px 4px 6px #666 inset; 
    }
     


    多阴影

    .boxshadow-multi{
        width:100px;
        height:100px;
        box-shadow:4px 2px 6px #f00, -4px -2px 6px #000, 0px 0px 12px 5px #33CC00 inset;
    }
     

    为边框应用图片 border-image

    想象一下:一个矩形,有四个边框。如果应用了边框图片,图片该怎么分布呢? 图片会自动被切割分成四等分。用于四个边框。
    
    可以理解为它是一个切片工具,会自动把用做边框的图片切割。 border-image:url(loo.jpg) 70 70 70 70 repeat; 顺时针,图片切割为70px 单位省略,也可以简写为border-image:url(loo.jpg) 70 repeat;
     repeat参数:repeat的意思就是重复 
    Round 参数Round可以理解为圆满的铺满。为了实现圆满所以会压缩(或拉伸);
    Stretch参数Stretch 很好理解就是拉伸,有多长拉多长。有多远“滚”多远。
    #border_image {
        margin:0 auto;
        height:100px;
        line-height:100px;
        text-align:center;
        font-size:30px;
        width:450px;
        border:15px solid #ccc;
        border-image:url(http://img.mukewang.com/5469bbc60001362706000338-300-170.jpg) 70 repeat;
     
        }
    请为我镶嵌上漂亮的画框吧
  • 相关阅读:
    Docker 系列(四):Docker 容器数据卷简单使用
    【QML 动态对象】使用JS中的语句动态创建和销毁组件
    【QML 动态对象】Loader动态加载组件
    vue-cli2.0全局使用sass变量
    两边+居中 布局
    跳转子路由后左侧菜单跳转为空白页,路由地址出错
    el-tree可搜索单选
    el-tree固定高度加滚动条
    前端 权限控制 方式
    综合分析类
  • 原文地址:https://www.cnblogs.com/boyzi/p/4127773.html
Copyright © 2011-2022 走看看