美文网首页
用CSS3制作带box-shaodow阴影的三角的对话框

用CSS3制作带box-shaodow阴影的三角的对话框

作者: 何大必 | 来源:发表于2018-09-02 16:13 被阅读0次

一个三角带有阴影,用到的知识点transformbox-shaodw

<style>
.triangle {
            display: inline-block;
            width: 0;
            height: 0;
            transform: rotate(45deg);
            border: 20px solid;
            border-color: red transparent transparent #000;
            box-shadow: 2px -2px 2px #ccc;
        }
</style>
<body>
<div class="triangle"></div>
</body>

效果:


image.png

那么接下来制作一个带阴影的对话框:

<style>
.box {
            position: relative;
            width: 200px;
            height: 200px;
            background: #fff;
            border: 1px solid #ccc;
            box-shadow: 1px 1px 1px 1px #ccc;
        }
        .box:after {
            position: absolute;
            top: 20px;
            left: 180px;
            width: 0;
            height: 0;
            content: '';
            border: 20px solid;
            border-color: red red transparent transparent;
            transform: rotate(45deg);
            box-shadow: 2px -2px 2px #ccc;
        }
    </style>
<body>
  <div class="box"></div>
</body>

效果


image.png

查看代码及演示


最后来说说box-shadow

语法:

box-shadow:none | [inset? && [ <offset-x> <offset-y> <blur-radius>? <spread-radius>? <color>? ] ]

解析:

inset

默认阴影在边框外outset。
使用 inset 后,阴影在边框内(即使是透明边框),背景之上内容之下。

<offset-x> <offset-y> 必须

这是头两个 <length> 值,用来设置阴影偏移量。<offset-x> 设置水平偏移量,如果是负值则阴影位于元素左边。 <offset-y> 设置垂直偏移量,如果是负值则阴影位于元素上面。

如果两者都是0,那么阴影位于元素后面。这时如果设置了<blur-radius> 或<spread-radius> 则有模糊效果。

box-shadow: 0 0 4px #ccc;的效果:

image.png
<blur-radius>必须

这是第三个 <length> 值。值越大,模糊面积越大,阴影就越大越淡。 不能为负值。默认为0,此时阴影边缘锐利。

<spread-radius>

这是第四个 <length>值。取正值时,阴影扩大;取负值时,阴影收缩。默认为0,此时阴影与元素同样大。

<color>

如果没有指定,则由浏览器决定——通常是color的值,不过目前Safari取透明。


好吧,择日不如撞日,再来说说transform
传送门

相关文章

  • 用CSS3制作带box-shaodow阴影的三角的对话框

    一个三角带有阴影,用到的知识点transform,box-shaodw 效果: 那么接下来制作一个带阴影的对话框:...

  • 关于一些CSS常用技巧吧

    1、使用CSS3 box-shadow制作同心圆: 最后的效果: 2、用HTML、CSS制作一个对话框尖角 首先理...

  • css3制作三角形以及文字省略样式

    css3制作三角形 文本省略...样式

  • CSS实现对话框小三角效果

    效果图 应用场景 一般在模拟对话框类UI时使用 实现思路 利用伪类实现添加小三角 用border制作小三角,小三角...

  • css3阴影效果

    要实现css3的阴影方法,可以用css3的 background-image: -webkit-gradient(...

  • 带阴影的三角形与带边框的三角形

    带阴影的三角形 思路:旋转三角形,添加阴影 带边框的三角形 大概思路:边框的颜色作为底色,上面覆盖三角形的颜色,定...

  • css三角形

    用 CSS3 做一个三角形? 用伪类实现一个上三角?

  • css3学习 第一天

    CSS3边框 CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框,并作为边界的形象而不使用设计程序,如 ...

  • 08_dayCSS动画

    CSS3新增的功能有:过渡和动画,阴影和圆角 css3过渡动画: css3都有哪些新增的东西 : 过度,动画,阴影...

  • CSS3基础

    CSS3 边框 用 CSS3,你可以创建圆角边框,添加阴影框在本章中,您将了解以下的边框属性: border-ra...

网友评论

      本文标题:用CSS3制作带box-shaodow阴影的三角的对话框

      本文链接:https://www.haomeiwen.com/subject/jgxoiftx.html