box-shadow单边阴影的实现


Posted in HTML / CSS onMay 21, 2023

box-shadow 参数说明

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

h-shadow(X轴)必需

第一个长度值指明了阴影水平方向的偏移,即阴影在 x 轴的位置。值为正数时,阴影在元素的右侧;值为负数时,阴影在元素的左侧。

v-shadow(Y轴)必需

第二个长度值指明了阴影竖直方向的偏移,即阴影在 y 轴的位置。值为正数时,阴影在元素的下方;值为负数时,阴影在元素的上方。

blur(模糊距离)可选

第三个长度值代表了阴影的模糊半径,举例来说,就是你在设计软件中使用高斯模糊滤波器带来的效果。值为 0 意味着该阴影是固态而锋利的,完全完全没有模糊效果。blur 值越大,阴影则更不锋利而更朦胧 / 模糊。负值是不合法的,会被修正成 0。

spread(阴影范围)可选

第四个长度代表了阴影扩展半径,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值是,则缩小。

color (阴影的颜色) 可选

inset (内部阴影) 可选

box-shadow 四边阴影单独设置

<html>
    <style>
        .box-shadow-top{
            box-shadow: 0 -1px; /* 上外阴影,y坐标向上偏移,x不偏移 */
        }
        .box-shadow-bottom{
            box-shadow: 0 1px; /* 下外阴影 */
        }
        .box-shadow-left{
            box-shadow: -1px 0; /* 左外阴影 */
        }
        .box-shadow-right{
            box-shadow: 1px 0 ; /* 右外阴影 */
        }
        .box-shadow-top-inset{
            box-shadow:inset 0 1px; /* 上内阴影 */
        }
        .box-shadow-bottom-inset{
            box-shadow:inset 0 -1px; /* 下内阴影 */
        }
        .box-shadow-left-inset{
            box-shadow:inset 1px 0; /* 左内阴影 */
        }
        .box-shadow-right-inset{
            box-shadow:inset -1px 0 ; /* 右内阴影 */
        }
        .left{
            display:inline-block;
            background-color: antiquewhite;
            width: 100px;
            height: 100px;
        }
        div{    
            margin: 5px ;
            line-height: 100px;
            text-align: center;
        }
    </style>
    <body>
        <div>
            <div class="box-shadow-top left">
                上外阴影
            </div>
            <div class="box-shadow-bottom left">
                下外阴影
            </div>
            <div class="box-shadow-left left">
                左外阴影
            </div>
            <div class="box-shadow-right left">
                右外阴影
            </div>
        </div>
        <div>
            <div class="box-shadow-top-inset left">
                上内阴影
            </div>
            <div class="box-shadow-bottom-inset left">
                下内阴影
            </div>
            <div class="box-shadow-left-inset left">
                左内阴影
            </div>
            <div class="box-shadow-right-inset left">
                右内阴影
            </div>
        </div>
    </body>
</html>

设置效果如下:

阴影的颜色通常是使用纯色,当然也可以使用渐变色。

box-shadow单边阴影的实现

到此这篇关于box-shadow单边阴影的实现的文章就介绍到这了,更多相关box-shadow单边阴影内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
Apr 01 HTML / CSS
基于html和CSS3制作酷炫的导航栏
Sep 23 HTML / CSS
浅谈CSS3动画的回调处理
Jul 21 HTML / CSS
html5+CSS3+JS实现七夕言情功能代码
Aug 28 HTML / CSS
html5 Canvas画图教程(5)—canvas里画曲线之arc方法
Jan 09 HTML / CSS
HTML5之tabindex属性全面解析
Jul 07 HTML / CSS
HTML5头部标签的一些常用信息小结
Oct 23 HTML / CSS
localStorage的过期时间设置的方法详解
Nov 26 HTML / CSS
AmazeUI的JS表单验证框架实战示例分享
Aug 21 HTML / CSS
CSS3点击按钮圆形进度打钩效果的实现代码
Mar 30 HTML / CSS
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
Jul 01 HTML / CSS
使用CSS实现音波加载效果
May 07 HTML / CSS
VW、VH适配移动端的解决方案与常见问题
May 21 #HTML / CSS
CSS 鼠标选中文字后改变背景色的实现代码
May 21 #HTML / CSS
什么是clearfix (一文搞清楚css清除浮动clearfix)
css清除浮动clearfix:after的用法详解(附完整代码)
May 21 #HTML / CSS
浅谈css清除浮动(clearfix和clear)的用法
May 21 #HTML / CSS
clear 万能清除浮动(clearfix:after)
May 21 #HTML / CSS
css之clearfix的用法深入理解(必看篇)
May 21 #HTML / CSS
You might like
E路文章系统PHP
2006/12/11 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
浅谈javascript的数据类型检测
2010/07/10 Javascript
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
JavaScript中的Web worker多线程API研究
2014/12/06 Javascript
轻松创建nodejs服务器(1):一个简单nodejs服务器例子
2014/12/18 NodeJs
JavaScript汉诺塔问题解决方法
2015/04/21 Javascript
jsonp跨域请求数据实现手机号码查询实例分析
2015/12/12 Javascript
浅谈javascript中关于日期和时间的基础知识
2016/07/13 Javascript
JS 组件系列之Bootstrap Table的冻结列功能彻底解决高度问题
2017/06/30 Javascript
tangram.js库实现js类的方式实例分析
2018/01/06 Javascript
浅谈node中的cluster集群
2018/06/02 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
原生js实现无缝轮播图
2020/01/11 Javascript
基于vue的tab-list类目切换商品列表组件的示例代码
2020/02/14 Javascript
python解析模块(ConfigParser)使用方法
2013/12/10 Python
简单的编程0基础下Python入门指引
2015/04/01 Python
Python下的twisted框架入门指引
2015/04/15 Python
详解Python编程中包的概念与管理
2015/10/16 Python
python中set()函数简介及实例解析
2018/01/09 Python
python生成器,可迭代对象,迭代器区别和联系
2018/02/04 Python
打包python 加icon 去掉cmd黑窗口方法
2019/06/24 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python并发爬虫实用工具tomorrow实用解析
2019/09/25 Python
安装多个版本的TensorFlow的方法步骤
2020/04/21 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
amazeui页面分析之登录页面的示例代码
2020/08/25 HTML / CSS
装饰资料员岗位职责
2013/12/30 职场文书
手工社团活动方案
2014/02/17 职场文书
营销学习心得体会
2014/09/12 职场文书
值班管理制度范本
2015/08/06 职场文书
导游词之海南-南湾猴岛
2019/10/12 职场文书
python3使用diagrams绘制架构图的步骤
2021/04/08 Python
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS
PostgreSQL之连接失败的问题及解决
2023/05/08 PostgreSQL