资讯专栏INFORMATION COLUMN

《CSS揭秘》:单侧投影

superw / 535人阅读

摘要:单侧投影可以实现一种优雅而又真实的效果。缩小投影的尺寸。如此我们可以简单的创建单侧投影邻边投影邻边投影比较好解决双侧投影双侧投影没有简单的半分,唯一的方案是把单侧投影运用两次

单侧投影可以实现一种优雅而又真实的效果。

单侧投影

box-shadow: 2px 3px 4px -4px rgba(0,0,0.5);
以上代码可以简单理解为:

以该元素所在的位置和尺寸,画一个rgba(0,0,0.5)的矩形

把它向右移动2px,向下移动3px

对它进行4px模糊算法。

缩小投影的尺寸。

模糊后的矩形和原始元素交集的部分被剔除
如果第三个参数和第四个参数相反,我们就看不到任何投影,除非用偏移量移动投影。如此我们可以简单的创建单侧投影

box-shadow: 0px 5px 4px -4px rgba(0,0,0.5);

邻边投影

邻边投影比较好解决
box-shadow: 5px 5px 4px rgba(0,0,0.5);

双侧投影

双侧投影没有简单的半分,唯一的方案是把单侧投影运用两次

box-shadow: 5px 0 5px -5px rgba(0,0,0.5),
           -5px 0 5px -5px rgba(0,0,0.5);

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/111607.html

相关文章

  • [CSS]《CSS揭秘》第四章——视觉效果

    摘要:投影单侧投影邻边投影双侧投影模糊距离阴影尺寸不规则投影滤镜可接受的参数基本上跟属性是一样的,但不包括扩张半径,不包括关键字,也不支持逗号分割的多层投影语法毛玻璃效果折角效果 投影 单侧投影 box-shadow:0px 10px 10px -5px black; showImg(https://segmentfault.com/img/bVbcVC8?w=345&h=352); 邻边投...

    AWang 评论0 收藏0
  • css揭秘笔记——视觉效果

    摘要:实现染色效果的混合模式是,它会保留上层元素的高亮信息,并从它的下层吸取色相和饱和度信息。当我们只有一个背景图像及一个透明背景色时,就不会有任何混合效果。 投影 知识点 box-shadow: [inset]? 注意: 在元素正下方的投影被裁切掉了,是没有的;而text-shadow不同,文字下方的投影不会被裁切。 box-shadow的第三个参数是模糊半径,假如设置4px...

    skinner 评论0 收藏0
  • 你所不知道的 CSS 负值技巧与细节

    摘要:大家最为熟知的就是负,使用负的,可以用来实现类似多列等高布局垂直居中等等。那还有没有其他一些有意思的负值使用技巧呢下文就再介绍一些负值有意思的使用场景。但是希望无论左侧内容较多还是右侧内容较多,两栏的高度始终保持一致。 写本文的起因是,一天在群里有同学说误打误撞下,使用负的 outline-offset 实现了加号。嗯?好奇的我马上也动手尝试了下,到底是如何使用负的 outline-o...

    FrozenMap 评论0 收藏0
  • 精彩文章赏析 - 收藏集 - 掘金

    摘要:掘金原文地址译文出自掘金翻译计划译者请持续关注中文维护链接获取最新内容。由于以下的浏览器市场份额已逐年下降,所以对于浏览器技巧三视觉效果前端掘金揭秘学习笔记系列,记录和分享各种实用技巧,共同进步。 沉浸式学 Git - 前端 - 掘金目录 设置 再谈设置 创建项目 检查状态 做更改 暂存更改 暂存与提交 提交更改 更改而非文件 历史 别名 获得旧版本 给版本打标签 撤销本地更改... ...

    godiscoder 评论0 收藏0
  • 你所不知道的 CSS 阴影技巧与细节

    摘要:本文的题目是阴影技巧与细节。立体投影好,我们继续。下一个主题是立体投影。但是,使用它们生成的阴影通常只能是单色或者同色系的。你这么说,难道还可以生成渐变色的阴影不成额,当然不行。 关于 CSS 阴影,之前已经有写过一篇,box-shadow 与 filter:drop-shadow 详解及奇技淫巧,介绍了一些关于 box-shadow 的用法。 最近一个新的项目,CSS-Inspira...

    supernavy 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<