• CSS3 阴影与圆角边框


    ㈠css3的新特性实际应用

    文本阴影效果,用代码编写的方式实现

     

    鼠标悬停的动态效果

    左侧三幅图片,上面初始状态是没有说明文本的,但把鼠标放在上面的时候,这个图片上面就出现了说明文字

     

    分栏分列式排版:类似于报刊的排版方式

     

    ⑷做一个盒子它的圆角边框,还可以做一个盒子的阴影效果,若干个盒子的旋转效果

     

     ㈡浏览器

    w3c制定标准标准慢,浏览器厂商快速加入新属性的支持,加前缀

    w3c确定标准后,全面支持,去掉前缀

     

    ㈢圆角边框    border-radius

    Ⅰ.子属性

    ⑴border-top-left-radius                  左上角的形状

    ⑵border-top-right-radius               右上角的形状

    ⑶border-bottom-left-radius           左下角的形状

    ⑷border-bottom-right-radius         右下角的形状

     

    Ⅱ圆角边框的取值

    ⑴两个值:一个是水平值,一个是垂直方向的值,也就是一个x值,一个y值

    ⑵一个值:水平方向和垂直方向上的值相等。

     

    ★我们以下图为例来看一下怎样添加的圆角。如果我们添加左上角,就是设置border-top-left-radius 的情况,那么水平方向和垂直方向的值确定下来,可以画出来一个圆形或者椭圆形,用圆形或者椭圆形的这个弧形,就可以做出来一个圆角边框的圆角了。

     

    Ⅲ圆角边框的示例

    用div标签写出来的一个内容为空的盒子,现在只是显示了这个圆角的边框,这个时候我们可以用div标签作为样式的名字,然后进行设置高度,宽度,边框,这个位置我们设置的是border-top-left这个圆角,它的角度设置为两个值40和20个像素,意味着我们要在左上角做一个圆角,水平方向40px,垂直方向上20px,做出一个椭圆形,用这个椭圆形的左上角,来规定出来当前这个div盒子它的左上角的弧度。再看order-bottom-right-radius 这个值,在右下角做了一个圆形,规定水平方向和垂直方向都是20px,那么这个角是圆形,用这一部分来做一个右下角的一个弧度,这样就可以完成如下图所示的这样一个盒子的设置。

     

     

     

     Ⅳ.胶囊形状的边框的示例

    ⑴做一个div标签的空盒子,规定它的样式,高度,宽度,边框,背景颜色。做了一个圆角,在做这个圆角的时候,并没有规定是哪一个方向,直接使用border-radius来进行设置,而且只设置一个值25个像素;

    ⑵那么25px会呈现什么效果?因为高度是50px,25px真好是高度的一半,所以再添加圆角的时候,相当于上下左右四个角,它的水平方向和垂直方向都是25px,那么它会出现一个左右半圆的形状。

     

    ⑶怎样用这样的属性来做一个圆形?

    可以像上面的例子一样,只需要把它的高度和宽度定义成相同的。比如,做出来一个正方形的盒子,然后设置它的圆角的情况:border-radius的值是一个值,而且是这个高度的一半,这样就做出来一个圆形

     

    ㈣阴影   box-shadow

    inset       水平偏移   垂直偏移     模糊距离     颜色

    ⑴inset       可选的,内部阴影

    ⑵outset     默认值,外部阴影

    具体效果图如下:

     

    代码效果示例

    在这个例子里面做一个空的盒子,利用这个盒子来做一个它的阴影效果,设置高度,宽度,背景颜色,之后采用box-shadow来设置这个阴影部分,水平和垂直的偏移量都是正数,10px,由于是正数,则向右下角进行偏移,这个取值也可以都是负数,或者一正一负,组合,模糊范围越大,就会发现阴影越大,范围越小,阴影越小,灰色作为这个阴影效果的值。

     

           希望有所帮助。

  • 相关阅读:
    [转]九种常用排序的性能分析总结
    BOWER安装BOOTSTRAP
    nodejs+react构建仿知乎的小Demo
    2017-10-31
    React Mixin
    React:组件的生命周期
    入门书目
    内存溢出和内存泄漏的区别
    javascript中不易分清的slice,splice和split三个函数
    react安装
  • 原文地址:https://www.cnblogs.com/shihaiying/p/11291514.html
Copyright © 2020-2023  润新知