tnblog
首页
视频
资源
登录

css设置边框border透明度,设置阴影透明度

8541人阅读 2019/11/12 0:18 总访问:403573 评论:2 收藏:1 手机
分类: CSS

这个世界不止苟且,还有诗和远方。



设置边框透明度:

                    border: 1px solid transparent;

                    border-color: rgba(151, 151, 151, 0.3);前三个为边框颜色的rgb值,最后一个为透明度。

设置阴影透明度:box-shadow: 0px 2px 10px rgba(41, 12, 127, 0.2);

下面讲解css3如何实现边框阴影


利用边框阴影(box-shadow),可以制作出光晕、浮雕等原来只有依赖P图才能完成的效果。ie6~ie8都不支持边框阴影(box-shadow),

ie9+Firefox4,Chrome,Opera及Safari5.1.1支持边框阴影属性(box-shadow)



边框阴影(box-shadow)的基本语法:

box-shadow:color  h-shadow  v-shadow blur spread  inset;

color:阴影颜色 ------------ 可选

h-shadow :水平偏移量 ----必选          

v-shadow:垂直偏移量-----必选

blur:模糊距离 -------------可选

spread:阴影尺寸---------- 可选

inset:内阴影 --------------可选

例子:

css部分:

.div1{

            width:200px;

            height:200px;

            margin:20px auto;

            line-height: 200px;

            text-align: center;

            background: cadetblue;

            border:2px solid darkslategray;

            box-shadow: darkgrey 10px 10px 30px 5px ;//边框阴影

        }

html部分:

<div class="div1">边框阴影示例</div>

效果如图:


内外阴影

在边框阴影(box-shadow)的基本语法中,参数inset是可选可不选的,选参数inset,将外部阴影改为内部阴影;而不选参数inset,即默认情况下是外部阴影的。

例子:

css部分:

.div2{

            width:200px;

            height:200px;

            margin:50px auto;

            line-height: 200px;

            text-align: center;

            background: burlywood;

            border:2px solid #e4007e;

            box-shadow: darkgrey 0px 0px 30px 5px inset;//边框内阴影

        }

html部分:

<div class="div2">边框内阴影示例</div>

效果如图(对比内外阴影效果):


偏移量( h-shadow 、 v-shadow)

在上面第二步的基础上添加水平和垂直10px的偏移量。对于外阴影,偏移量相当于从图形的正后方,向右下进行了偏移;而对于内阴影,偏移量相当于图形内部没有被阴影覆盖的部分向右下进行了偏移。

例子:

css部分:

.div2{

            width:200px;

            height:200px;

            margin:50px auto;

            line-height: 200px;

            text-align: center;

            background: burlywood;

            border:2px solid #e4007e;

            box-shadow: darkgrey 10px 10px 30px 10px inset;//边框内阴影

        }

html部分:

<div class="div2">边框外阴影示例</div>




阴影尺寸(参数spread)

阴影尺寸就是指阴影外延出去总的长度。将除阴影尺寸以外的值都设置为0,就能直观的查看阴影尺寸。

例子:

css部分:

.div3{

            width:200px;

            height:200px;

            margin:50px auto;

            line-height: 200px;

            text-align: center;

            background: salmon;

            border:2px solid #e4007e;

            box-shadow: darkgrey 0px 0px 0px 10px inset;

        }

        .div4{

            width:200px;

            height:200px;

            margin:50px auto;

            line-height: 200px;

            text-align: center;

            background: salmon;

            border:2px solid #e4007e;

            box-shadow: darkgrey 0px 0px 0px 10px;

        }

html部分:

<div class="div3">边框内阴影尺寸示例</div>

<div class="div4">边框外阴影尺寸示例</div>

效果如图:

模糊距离(blur)

把除模糊距离外的其他值都设置为0,模糊距离设置为200px,与边长相等,对比边框内外阴影的效果

例子:

css部分:

 .div5{

            width:200px;

            height:200px;

            margin:300px auto;

            line-height: 200px;

            text-align: center;

            background: skyblue;

            border:2px solid #e4007e;

            box-shadow: darkgrey 0px 0px 0px 200px;

        }

        .div6{

            width:200px;

            height:200px;

            margin:300px auto;

            line-height: 200px;

            text-align: center;

            background: skyblue;

            border:2px solid #e4007e;

            box-shadow: darkgrey 0px 0px 0px 200px inset;

        }

html部分

<div class="div5">边框外阴影的模糊距离示例</div>

<div class="div6">边框内阴影的模糊距离示例</div>

效果如图:

从图中可以发现,模糊距离和阴影尺寸是不同的,模糊距离设为200px正好填充了内阴影图形的内部,阴影尺寸等于外延长度,而模糊距离的外延长度这是设定值的二分之一。



已经滑到底部啦,



评价

是伍尚金哇_v

2019/11/28 18:42:59

你写的文章是最好看的  很有风格,多分享技术让我们普及普及

陪你听风:@是伍尚金哇_v哈哈,你写的文章也好看的,很涨知识哇

2019/11/29 16:02:30 回复

css弹性盒子flex布局

css弹性盒子由于版本不同浏览器问题造成了一些不同的写法display:flexbox;在google浏览器中如果使用下面的写法就不行displa...

css图片和文字对齐问题

文字和图片写到一排经常会出现对不齐的问题 这样感觉图片会上来一点没有和文字对齐,如下图 但是如果修改下html结...

css实现简单矩形对话框

在前端做项目时,我们可能会遇到写对话框的需求,这次做视频会议页面就遇到了,记录下日后有个参照。//网页部分 &lt;divcla...

如何修改css中存在的element.style内联样式

改腾讯地图的时候调整了下样式,发现样式一直存在问题,修改style里面的值,一点用都没有,html中这个值还找不到是在哪里出...

珍藏!! JS css不传之秘集合

&lt;!--其中5指每隔5秒刷新一次页面--&gt; &lt;metahttp-equiv=&quot;refresh&quot;content=&quot;5&quot;&gt; =========...

css中单位pxemrem和vh/vw的理解

&gt;px像素(Pixel)。相对长度单位。像素px是相对于显示器屏幕分辨率而言的。em是相对长度单位。相对于当前对象内文本的字...

DIV+css网页布局常用的一些基础知识整理

一.文件命名规范全局样式:global.css;框架布局:layout.css;字体样式:font.css;链接样式:link.css;打印样式:print...

css相对定位与绝对定位

一般相对定位和绝对定位可以配合起来使用 例如实现如下的效果 只需要在外层div设置为相对定位,在内部设置为绝对定位就...

修改了css让浏览器从缓存中更新

当我们修改了css后,如果不做一些操作,浏览器是不会自动更新我们的样式文件的。除非是过期或者用户手动刷新清理缓存等。所...

css定位的简单运用

父容器使用相对定位position: relative子容器使用绝对定位position: relative这样就可以子容器相对父容器定位了,可以写一...

jscss异步加载

有些时候为了效率,我们需要js与css能够异步加载方法1:直接在后面加一个async的关键字&lt;scriptsrc=&quot;~/lib/jquery/d...

css3样式学习代码

上代码!上代码!不说了&lt;!DOCTYPEhtml&gt; &lt;htmllang=&quot;en&quot;&gt; &lt;head&gt; &lt;metacharset=&quot;UT...

css实现动画效果案列:冒泡案列

css实现动画效果案列:冒泡案列效果图:代码:&lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metacharset=&quot;...

html/css样式

代码: &lt;!DOCTYPEhtml&gt; &lt;html&gt; &lt;head&gt; &lt;metacharset=&quot;utf-8&quot;/&gt; &lt;title&gt...

css div水平居 。文字垂直居中 。flex的方式实现div的垂直与水平居中。布局模板

DIV等元素水平居中定宽度+margin:top auto可以让一个块级别元素在外层居中例如这样:效果:可以看到这个div已经居中了但是...

使用jquery操作元素的css样式(获取、修改等等)

使用jquery操作元素的css样式(获取、修改等等) //1、获取和设置样式 $(&quot;#tow&quot;).attr(&quot;class&quot;)...
你之所以觉得时间一年比一年过得快,是因为时间对你一年比一年重要。
排名
13
文章
64
粉丝
20
评论
30
MUI框架页面间的传值指针
XingDy姐 : 不错哦
MUI框架页面间的传值指针
剑轩 : 接口的真实地址可以用xx/yy什么的代替哦,真实地址还是隐藏一下好
.NET EF 用户按钮权限
YOU : 可以,在写文章的时候,有需要写代码的地方,可以选择编辑器上的代...
.NET EF 用户按钮权限
剑轩 : 哈哈哈哈,你这个追女生的逻辑
EF三种模式解析
剑轩 : 好文采!
重要sql语句和linq,lamdba分组条件查询语句
剑轩 : 开头那句诗句写得很好哇!
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术