uniapp 开发如何给边框添加阴影效果

Posted neo-java

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniapp 开发如何给边框添加阴影效果相关的知识,希望对你有一定的参考价值。

css的box-shadow是用来添加边框阴影效果的。

属性值详解:

1、inset
可选值,默认阴影在盒子外
使用inset后,阴影在盒子内,即使指定边框或者透明边框,阴影依然存在。

2、
这是头两个 值,用来设置阴影偏移量。offset-x为设置阴影的水平位移,假如是负值,那么阴影在边框的左侧;offset-y设置阴影的垂直位移,假如是负值,那么阴影位于边框顶部。这个用数学中的数轴来理解应该是可以的,如下图:
css数轴

我们的水平原点是以边框的左上角为起始点,x为水平位移,Y为垂直位移。

3、
指定模糊半径,不允许负值,假如设置为0,则阴影不模糊,否则设置越大的值,边框阴影就越模糊。

4、
指定阴影拓展,假如设置为0,不拓展,正值阴影扩大,负值缩小。

demo:

(1)输入框内阴影
技术图片

.shadow (
     -moz-box-shadow: inset 0 0 10px #CCC;
     -webkit-box-shadow: inset 0 0 10px #CCC;
     box-shadow: inset 0 0 10px #CCC;
)

(2)简单效果
技术图片

.one (
     -moz-box-shadow:5px 5px;
     -webkit-box-shadow:5px 5px;
     box-shadow:5px 5px;
)

(3)虚阴影效果
技术图片

.two (
     -moz-box-shadow:2px 2px 10px #06c;
     -webkit-box-shadow:2px 2px 10px #06c;
     box-shadow:2px 2px 10px #06c;
)

(4)渐变阴影效果
技术图片

.three (
     -moz-box-shadow:0 0 10px #06c;
     -webkit-box-shadow:0 0 10px #06c;
     box-shadow:0 0 10px #06c;
)

(5)带光晕效果
技术图片

.four (
    -moz-box-shadow:0 0 10px 10px #06c;
    -webkit-box-shadow:0 0 10px 10px #06c;
    box-shadow:0 0 10px 10px #06c;
)

(6)内阴影效果
技术图片

.five (
    -moz-box-shadow:inset 5px 5px 10px #06c;
    -webkit-box-shadow: inset 5px 5px 10px #06c;
    box-shadow: inset 5px 5px 10px #06c;
)

(7)彩色阴影
技术图片

.six (
    -moz-box-shadow:0 0 10px red,
                                   2px 2px 10px 10px yellow,
                                   4px 4px 12px 12px green;
    -webkit-box-shadow:0 0 10px red,
                                   2px 2px 10px 10px yellow,
                                   4px 4px 12px 12px green;
    box-shadow:0 0 10px red,
                                   2px 2px 10px 10px yellow,
                                   4px 4px 12px 12px green;
)

以上是关于uniapp 开发如何给边框添加阴影效果的主要内容,如果未能解决你的问题,请参考以下文章

说说在 Canvas 中如何添加阴影

如何利用shader在文字上添加渐变阴影的效果

css3如何实现边框阴影

winform 如何实现边框的阴影效果,就像360那种的,四周都有阴影。

Android自定义边框加阴影

CSS 如何实现让div的四个边框都有阴影的效果?