3. CSS阴影和渐变

盒阴影

对象选择器 {box-shadow:投影方式|| X轴偏移量|| Y轴偏移量 ||阴影模糊半径 ||      阴影扩展半径 ||阴影颜色
}

投影方式:此参数是一个可选值,如果不设值,其默认的投影方式是外阴影,设置阴影类型为“inset”时,其投影就是内阴影。

x轴偏移量:是指阴影水平偏移量其值可以是正负值,如果值为正值,则阴影在对象的右边,反之其值为负值时,阴影在对象的左边。

y轴偏移量:是指阴影的垂直偏移量,其值也可以是正负值,如果为正值,阴影在对象的底部,反之其值为负值时,阴影在对象的顶部。

阴影模糊半径:此参数是可选,但其值只能是为正值,如果其值为0时,表示阴影不具有模糊效果,其值越大阴影的边缘就越模糊。

阴影扩展半径:此参数可选,其值可以是正负值,如果值为正,则整个阴影都延展扩大,反之值为负值是,则缩小。

阴影颜色:此参数可选,如果不设定任何颜色时,浏览器会取默认色,但各浏览器默认色不一样,特别是在webkit内核下的safari和chrome浏览器将无色,也就是透明,建议不要省略此参数。


样例展示

<!DOCTYPE html>
<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>对象阴影</title><link href="images/style.css" rel="stylesheet" type="text/css" /><style>.box {box-shadow:   7px 4px 10px #000 inset ;width:300px;height:80px;}.box1 img {box-shadow:#000 7px 4px 10px ;}</style>
</head>
<body>
<h3>盒子对象阴影测试</h3>
<div class="box">DIV盒子内阴影</div>
<h3>图片对象阴影测试</h3>
<div class="box1"><img src="data:images/demo3-2/boxshadow.png" /></div>
</body>
</html>

效果图

【详解】CSS阴影用法——Web前端系列学习笔记相关推荐

  1. 【详细解读】CSS渐变用法——Web前端系列学习笔记

    文章目录 线性渐变 属性解析 实例代码 效果图 径向渐变 属性解析 示例代码 效果图 多学一招:重复渐变 线性渐变 属性解析 通过关键词来确定渐变的方向.默认值为top(从上向下),取值范围是 [le ...

  2. 详细解读CSS链接属性——Web前端系列学习笔记

    在实际开发中,网页中的链接有四种状态,具体如下所示: a:link:超级链接的初始状态. a:hover:把鼠标放上去时悬停的状态 . a:active :是鼠标点击时. a:visited:是访问过 ...

  3. 入门响应式Web?看懂这篇文章就够了!——Web前端系列学习笔记

    文章目录 视口基础知识 视口概念 视口基本属性 meta 标签 视口应用实例 媒体查询基础知识 媒体查询概念 demo1-媒体查询 demo1效果 百分比布局 百分比布局概述 demo2-百分比布局 ...

  4. 详解CSS三大特性之层叠性、继承性和重要性——Web前端系列学习笔记

    1. CSS层叠性 CSS层叠性就是在HTML文件中对于同一个标签元素可以有多个CSS样式存在,当有相同权重的样式存在时,会根据这些CSS样式的前后顺序来决定,处于最后面的CSS样式会被应用,示例代码 ...

  5. 保姆级解读!CSS属性transform变形+2D转换+3D转换实例+代码+解析——Web前端系列学习笔记

    文章目录 transfrom 2D转换 案例代码 效果图 元素变形原点 3D转换 3D转换--案例 案例代码 transfrom transform,翻译成中文的含义是"改变,使-变形:转换 ...

  6. 详细解读CSS优先级——Web前端系列学习笔记

    文章目录 样式优先级 选择器的优先级 总结 样式优先级 CSS优先级即是指CSS样式在浏览器中被解析的权重不同. 多重样式(Multiple Styles):如果外部样式.内部样式和内联样式同时应用于 ...

  7. CSS过渡属性transitions详细解读——Web前端系列学习笔记

    文章目录 transition teansition-property 属性名称 transtion-duration 花费时间 transition –timing -function 时间曲线 t ...

  8. 关于HTML5中meta name=“viewport“ 的用法---web前端工作笔记014

    移动端的布局不同于pc端,首先我们要知道在移动端中,css中的1px并不等于物理上的1px,因为手机屏幕的分辨率已经越来越高,高像素但是屏幕尺寸却没有发生太大变化,那就意味着一个物理像素点实际上塞入了 ...

  9. 入门JavaScript?看懂这篇文章就够了!——Web前端系列学习笔记

    文章目录 JavaScript简介 什么是JavaScript? JavaScript的构成 JavaScript特点 JavaScript基础知识 JavaScript的引入方式 1. 将JS代码嵌 ...

最新文章

  1. Android官方技术文档翻译——Gradle 插件用户指南(7)
  2. 我的C#文章模块代码
  3. ffmpeg实现摄像头拉流_[FFmpeg] 如何通过实时摄像头帧图片生成 rtmp 直播流?
  4. php图形图像,php图形图像处理
  5. (一)Hyperledger Fabric 1.1安装部署-基础环境搭建
  6. php点击按钮显示隐藏代码,jQuery中点击按钮实现显示与隐藏的方法
  7. 组装电脑教程(转载)
  8. 【three.js】库
  9. 迅速步入jQuery的殿堂
  10. linux下mysql连接_Linux下MySQL C++连接操作
  11. java aes加密 cbc_AES加密,CBC模式,0填充
  12. python pandas常用函数_python:pandas常用功能函数操作
  13. Codejock Xtreme ToolkitPro MFC 使用
  14. 手机号码归属地 mysql_最新全国手机号码归属地信息SQLite数据库2019年2月更新
  15. JVM内存模型和结构详解(五大模型图解)
  16. 有趣的c语言代码大全,分享一段有趣的小代码
  17. 【深度学习】《动手学深度学习》环境配置
  18. ASP.NET全套视频教程
  19. win10更新后耳机没有声音的解决方式
  20. 互联网晚报 | 10月25日 星期一 | 小米15.5亿拿地打造上海总部;恒大将向新能源汽车产业转型;华为运动健康全栈升级...

热门文章

  1. leetcode-876. 链表的中间结点解法
  2. 用了Elasticsearch后,查询起飞了!
  3. Kafka分区分配策略(3)——自定义分区分配策略
  4. 技巧:Go 结构体如何转换成 map[string]interface{}
  5. 一个 bad file descriptor 的问题
  6. 回溯算法详解之全排列、N皇后问题
  7. TCP协议通讯流程(三次握手及四次挥手)
  8. LiveVideoStackCon技术培训 限量买1赠1
  9. video_replay如何捕获和回放WebRTC视频流
  10. Go基础编程:环境搭建