研究 box-shadow 和 gradient 的初衷,

其实仅仅是为了把页面分隔符 hr 弄好看一点。

这就是 geek 们的思考方式,

为了一点点事情大动干戈,

不达目的誓不罢休。╮(╯_╰)╭

好吧,先上最终效果,文中直接插入 hr 后:

这就需要主题 CSS 中增加有关 hr 的代码一坨:

hr {border:none; margin-bottom:20px; height:10px; width:80%;

-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFlNTc5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(125,185,232,0) 100%);

background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,1)), color-stop(100%,rgba(125,185,232,0)));

background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);

background: -o-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);

background: -ms-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);

background: linear-gradient(left, rgba(30,87,153,1) 0%,rgba(125,185,232,0) 100%);

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#007db9e8',GradientType=1 ); }

让我们来看看这堆玩意儿。

第一行很简单,基本的显示控制;

第二行则是现在常见的边框圆角(border-radius)效果;

从第三行开始则是复杂的渐变(gradient)效果。

因为有了 Ultimate CSS Gradient Generator 的帮助,

我们能快速编写出各种类型的渐变效果。

需要注意的是,透明效果需要用 RGBA 的颜色编码,

常用的 HEX 则无法达到。

在考虑最终效果时,

图层阴影(box-shadow)则是另一选择。

下面是用 div 模拟的效果:

CSS 代码如下,其中第二行为 box-shadow 相关:

div#boxshadowtest {width: 100%; height: 10px; border:1px solid; margin-bottom:20px;

-webkit-box-shadow: 5px 5px 5px #193c74;-moz-box-shadow: 5px 5px 5px #193c74;box-shadow: 5px 5px 5px #193c74;}

相比渐变(gradient),

图层阴影(box-shadow)的应用面显然更广,

而且代码更为简单。

同时,利用 CSS3 Generator 中提供的工具,

也能方便地写出理想的代码。

具体的代码分析就不提了,

CSS3 定义都相当直观,

何况也有诸多便捷工具的辅助。

本文的主题图则是 CSS3 中边框和阴影分布、模糊的示意图。

也算个一目了然的小工具。

html阴影 渐变,CSS3:图层阴影及渐变相关推荐

  1. html边框颜色线性渐变,css3设置边框颜色渐变的方法有哪些

    css3设置边框颜色渐变的方法有哪些 发布时间:2020-09-14 14:51:54 来源:亿速云 阅读:110 作者:小新 css3设置边框颜色渐变的方法有哪些?这个问题可能是我们日常学习或工作经 ...

  2. html页面下的阴影,html5/css3文本阴影(text-shadow)详解及示例

    text-shadow属性用于设置文本内容的阴影效果或模糊效果.目前,text-shadow属性已经得到Safari浏览器.Firefox浏览器.Chrome浏览器和Opera浏览器的支持.IE8版本 ...

  3. html质感阴影_详解CSS3的图层阴影和文字阴影效果使用

    box-shadow图层阴影 box-shadow:阴影类型 X水平偏移(可取正负值) Y垂直偏移(可取正负值) 阴影大小 阴影扩展 阴影颜色值 阴影类型可以省略,默认为外投影,当它的值为inset时 ...

  4. 【转】CSS3 圆角 阴影 渐变 透明 旋转等功能详述

    本文转载自yu0319@126<CSS3圆角阴影渐变透明旋转等功能详述> 随着浏览器的升级,CSS3已经可以投入实际应用了. 但是,不同的浏览器有不同的CSS3实现,兼容性是一个大问题.上 ...

  5. css3样式总结--例如:颜色渐变、元素阴影、文字超长、transform、animation 和 keyframe动画的运用。

    一.英文字母全部大写 英文字母全部小写 英文首字母大写 text-transform: uppercase : text-transform:lowercase: text-transform:cap ...

  6. css3背景渐变与边框阴影

    一.盒子阴影和文字阴影     box-shadow:         盒子阴影   ie9         5个参数:             参数1:水平偏移量  +-  必选           ...

  7. css写阴影颜色渐变,css3——阴影(立体感,层次效果),渐变色按钮

    box-shadow: 0px 0px 12px #97eaf9; 语法 box-shadow: h-shadow v-shadow blur spread color inset; h-shadow ...

  8. CSS3 box-shadow图层阴影

    上一节我们一起探讨了一下CSS3的文字阴影text-shadow的使用方法,今天我们接着一起来探讨一下CSS3中的另一个属性box-shadow的使用方法.CSS3的box-shadow有点类似于te ...

  9. css动态阴影,css实现动态阴影、蚀刻文本、渐变文本效果

    css实现动态阴影 创建与类似的阴影box-shadow 而是基于元素本身的颜色. 代码实现: .dynamic-shadow-parent { position: relative; z-index ...

最新文章

  1. MPB:清华杨云锋组-利用GeoChip分析环境微生物功能基因群落结构
  2. xss跳转代码_从某cms的xss漏洞来学习代码审计
  3. 数据结构 树的链式存储(二叉表示法)
  4. 【Python】字符串类型及操作求三位水仙花数
  5. 我整理了100G的.Net学习资料,速来领取!
  6. Linux下scp命令的用法
  7. perl 哈希数组的哈希_第一个元素使用哈希在数组中出现K次
  8. Netty阶段性学习总结(一)
  9. 一个DirectInput演示程序
  10. mumu模拟器cpu设置_网易mc怎么提高fps
  11. 【禁止重复造轮子Day01】省市级连的递归
  12. Win7系统怎么卸载IE浏览器
  13. HTTP协议5之代理--转
  14. 2019-4-29-win10-uwp-使用-Border-布局
  15. 武汉工程大学信息与计算科学专业面向对象程序设计课程设计题
  16. 女人长的漂亮不如活的漂亮(Top60)
  17. 2022双十一买什么好?行家推荐四大最值得入手的数码好物
  18. MATLAB视频截取和缩放
  19. vue下载文件并重命名
  20. 虚拟主机如何连接MYSQL数据库?

热门文章

  1. 基于JAVA+SpringBoot+Mybatis+MYSQL的物流仓库后台管理系统
  2. Judy Beta 第10天
  3. python第六十天-----RabbitMQ
  4. springboot注释详解
  5. DM8168的SPI接口
  6. dijkstra java pre_Dijkstra算法实现
  7. cmd中python -V版本显示不出来
  8. 科学数字_Excel分列时拒绝让超过15位的数字变成科学计数法
  9. Python版课堂管理系统中使用UDP广播远程关闭客户端程序思路与源码
  10. 计算机图形学笔记 (第一周)