• 技术文章 >web前端 >css教程

    用css实现浮雕效果

    php中世界最好的语言php中世界最好的语言2018-03-22 09:41:18原创3081
    这次给大家带来用css实现浮雕效果,用css实现浮雕效果的注意事项有哪些,下面就是实战案例,一起来看一下。

    前言

    最近在看百度地图看到了一个效果,感觉这个效果用在网页上应该蛮赞的,于是就学习了一下。

    效果图如下:

    大前端零基础入门到就业:进入学习

    浮雕效果需要用到伸缩盒的知识(flex)

    flex在chrome是完全支持的,要加-webkit-前缀,其他的浏览器有的支持有的不支持,自己去查css手册,今天主要想讲一下怎么制作出浮雕效果

    先附上代码:

    <p class="title">
            <p class="word">生活服务</p>
            <p class="relief">
                <p class="border"></p>
            </p>
        </p>
    body,p{
         padding: 0;
         margin: 0;
     }
    .title{
        font-size: 15px;
        font-family: "Microsoft Yahei", "Trebuchet MS", Arial, Helvetica, sans-serif;
        display: -webkit-flex;
        -webkit-align-items: center;
        margin-top: 50px;
        margin-left: 20px;
        margin-right: 20px;
    }
    .word{
        -webkit-flex: 0 0 auto;
        padding-right: 10px;
    }
    .relief{
        -webkit-flex: 1;
    }
    .border{
        height: 0;
        width: 100%;
        border-top: 1px solid #808080;
        border-bottom: 1px solid #fff;
    }

    再附上自己做的效果:

    很实用的一个效果

    flex样式解析:

    display:-webkit-flex 提供一个伸缩盒的容器

    -webkit-align-items:

    flex-start:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴起始边界。

    flex-end:弹性盒子元素的侧轴(纵轴)起始位置的边界紧靠住该行的侧轴结束边界。

    center:弹性盒子元素在该行的侧轴(纵轴)上居中放置。(如果该行的尺寸小于弹性盒子元素的尺寸,则会向两个方向溢出相同的长度)。

    -webkit-flex:复合属性。设置或检索弹性盒模型对象的子元素如何分配空间。

    none:

    none关键字的计算值为: 0 0 auto

    [ flex-grow ]:定义弹性盒子元素的扩展比率。 (定义空间的分配权)

    [ flex-shrink ]:定义弹性盒子元素的收缩比率。  (若溢出时,按照比例消化多出来的空间)

    [ flex-basis ]:定义弹性盒子元素的默认基准值。    (定义元素的宽度值,若没有指定则取决与元素本身宽度值)

    最后在border里面再设置border属性就可以完成浮雕效果的制作了

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    CSS做出鼠标上移图标旋转

    用CSS3实现发光方格边框

    用CSS3实现无限循环的无缝滚动效果

    以上就是用css实现浮雕效果的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:样式表 css 效果
    上一篇:CSS有几种实现三栏布局的方法 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 实例详解CSS渐变锯齿问题如何解决!• 带你吃透Flex布局的三个属性:flex-grow、flex-shrink、flex-basis• 另辟蹊径!看看使用CSS滤镜怎么构建圆角和波浪效果• 聊聊怎么利用 CSS 构建花式透视背景• 详解css中的比较函数(示例介绍)
    1/1

    PHP中文网