我不允许你还不知道CSS的filter的drop-shadow阴影用法以及与box-shadow的区别详解

这篇具有很好参考价值的文章主要介绍了我不允许你还不知道CSS的filter的drop-shadow阴影用法以及与box-shadow的区别详解。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

css filter 阴影,CSS精选,css,前端,css3
css filter 阴影,CSS精选,css,前端,css3

这里有两个图片的阴影,你觉得哪个好看?

一个是使用box-shadow另一个是使用filter: drop-shadow

一、我们来了解一下CSS的filter(过滤器)

该CSS的filter属性可以实现很多效果

(一)filter: blur(5px) // 高斯模糊,值越大越模糊

css filter 阴影,CSS精选,css,前端,css3

(二)filter: brightness(150%) // 图片的亮度百分比,以100%为分界,100%以上越亮,100%以下越暗

css filter 阴影,CSS精选,css,前端,css3

(三)filter: contrast(150%) // 图片的对比度,以100%为分界,100%以上对比度越高,100%以下越低

css filter 阴影,CSS精选,css,前端,css3

(四)filter: grayscale(100%) // 图片的灰度,100%为完全灰色

css filter 阴影,CSS精选,css,前端,css3

(五)filter: opacity(60%) // 图片的透明度,100%为不透明

css filter 阴影,CSS精选,css,前端,css3

(六)filter: drop-shadow(4px 10px 8px gray) // 设置图片的阴影

css filter 阴影,CSS精选,css,前端,css3

二、我们重点了解下filter:drop-shadow()

该属性传入四个值

(一)第一个参数为<offset-x>(必填) 控制阴影的X轴位置,如果为负则向左偏移

css filter 阴影,CSS精选,css,前端,css3
filter: drop-shadow(8px 0px)

(二)第二个参数为<offset-y>(必填)控制阴影的Y轴位置,如果为负则向上偏移

css filter 阴影,CSS精选,css,前端,css3
filter: drop-shadow(8px 8px)

(三)第三个参数为<blur-radius> (可选参数)用来控制阴影的模糊度,值越大,越模糊,不允许负值,默认为0

css filter 阴影,CSS精选,css,前端,css3
filter: drop-shadow(8px 8px 4px)

(四)第四个参数为<color> (可选参数)用来控制阴影颜色

css filter 阴影,CSS精选,css,前端,css3
filter: drop-shadow(8px 8px 4px red)

总的就是:filter: drop-shadow(offset-x offset-y blur-radius color)

三、与box-shadow的区别

box-shadow: inset offset-x offset-y blur-radius spread-radius color;



filter: drop-shadow(offset-x offset-y blur-radius color);

(一)区别(box-shadow多了两个值):

1.第一个为inset,该值是用于控制阴影是向内还是向外的扩散,如果有写则表示阴影向内,默认不填则向外。

css filter 阴影,CSS精选,css,前端,css3
box-shadow: inset 0px 0px 15px 0px #f00

2.第二个为spread-radius,该值是控制阴影的范围扩大或缩小,值越大阴影就越扩大,负值的时候收缩

css filter 阴影,CSS精选,css,前端,css3
box-shadow: 0px 0px 15px 5px #f00

(二)区别2(box-shadow可以添加多个阴影):

css filter 阴影,CSS精选,css,前端,css3
box-shadow: 0rpx 0rpx 20rpx 30rpx rgba(12, 12, 12, 0.199),
inset 0rpx 0rpx 10rpx 10rpx rgba(12, 12, 12, .6);

(通过逗号添加第二组阴影)

四、结果

(一)drop-shadow无法向内设置阴影,还有扩大阴影范围

(二)drop-shadow不能进行阴影叠加

(三)但它能在对于不规则的元素或图片实现特殊阴影,以下是不规则对话框的阴影实现。

css filter 阴影,CSS精选,css,前端,css3

(四)一些浏览器为了更好的性能会提供硬件加速

(五)兼容性不管是手机还是PC基本都是支持的

css filter 阴影,CSS精选,css,前端,css3

也可以添加-webkit-浏览区前缀增加兼容性。

来源:https://developer.mozilla.org/en-US/docs/Web/CSS/filter#combining_functions

(六)还有其他效果这里就不一一展示了

css filter 阴影,CSS精选,css,前端,css3

感谢您的支持,我会持续不断的添加更多CSS、JS以及小程序的经验分享!文章来源地址https://www.toymoban.com/news/detail-641220.html

到了这里,关于我不允许你还不知道CSS的filter的drop-shadow阴影用法以及与box-shadow的区别详解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么?作为程序员你还不知道人工智能搜索引擎?

    作者 :明明如月学长, CSDN 博客专家,蚂蚁集团高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《EffectiveJava》独家解析》专栏作者。 热门文章推荐 : (1)《人工智能时代,软件工程师们将会被取代?》 (2)

    2024年02月10日
    浏览(55)
  • 到现在你还不知道计算机硬软件嘛?要不要了解一下

    ps:本文章的图片内容来源都是来自于湖科大教书匠高老师的视频,声明:仅供自己复习,里面加上了自己的理解 这里附上视频链接地址:1-3 计算机硬件_哔哩哔哩_bilibili 从20世纪40年代中期至今。尽管计算机的硬件技术经历了电子管、晶体管、集成电路和超大规模集成电路等

    2024年01月22日
    浏览(33)
  • 听说你还不知道什么是 python?带你深入理解什么是 python

    各位朋友们,大家好。在之后的时间里,我将陆续为大家分享我在python学习过程中学习到的知识点,如果你也对python感兴趣的话,欢迎大家来订阅我的python专栏哦,如果大家觉得博主的文章写得不错的话,记得给博主点个赞支持一下哦! Python是一种面向对象、解释型的高级编

    2024年02月11日
    浏览(26)
  • 旧路由器不要扔,可当电脑无线网卡使用,你还不知道吧!

    家里有旧路由器,卖二手又不值钱,扔了又可惜。 想不到路由器还有以下这些功能: 扩大Wifi覆盖范围; 充当电脑无线网卡; 把这个技巧学起来, 提升网络冲浪的幸福感! 路由器恢复出厂设置(通用教程) 有线桥接 无线桥接 如果忘记旧路由的管理页和管理密码,则需要恢

    2024年02月09日
    浏览(25)
  • 什么?你还不知道什么是C++ 预处理器?看这一篇就够了~

    目录 C++ 预处理器 #define 预处理 参数宏 条件编译 # 和 ## 运算符

    2024年02月07日
    浏览(37)
  • 帮你找到99%的电子书,这46个免费电子书网站,你还不知道吗?

    国内网站:32个 1 鸠 摩 搜书 网址:https://www.jiumodiary.com/ 一个强大的搜书神站,无论是什么类型的书籍,只要你知道书名,就可以轻松的搜到你想要书籍。页面简单明了,书籍种类繁多,格式多种多样,有mobi格式、pdf格式、word格式、txt格式等。关键是可以无限下载,无需注

    2024年01月25日
    浏览(36)
  • 有反爬机制就爬不了吗?那是你还不知道反反爬,道高一尺魔高一丈啊

    不知道你们在用爬虫爬数据的时候是否有发现,越来越多的网站都有自己的反爬机制,抓取数据已经不像以前那么容易,目前常见的反爬机制主要有以下几种: 数据是通过动态加载的,比如微博,今日头条,b站 需要登录,需要验证码,比如铁路12306,淘宝,京东 请求次数频

    2023年04月12日
    浏览(30)
  • 【布局进阶】巧用 :has & drop-shadow 实现复杂布局效果

    最近,群里聊到了一个很有意思的布局效果。大致效果如下所示,希望使用 CSS 实现如下所示的布局效果: 正常而言,我们的 HTML 结构大致是如下所示: 对于 Hover 导航 Tab 时候的内容切换,暂且不谈。本文,我们核心想探讨的是两个点: 一是对于如下所示的不规则布局,应

    2024年04月22日
    浏览(25)
  • 速学数据结构 | 我不允许还有人不会用栈实现队列!

    🎬 鸽芷咕 :个人主页  🔥个人专栏 :《Linux深造日志》《C++干货基地》 ⛺️生活的理想,就是为了理想的生活!    🌈 hello! 各位铁铁们大家好啊,不知道大家对栈和队列的学习都学过了吧?那么用栈来实现队列你会做嘛?    ⛳️ 栈和队列我们前面说了都是一种特殊

    2024年02月02日
    浏览(30)
  • 作为前端你还不懂MutationObserver?那Out了

    🐱 个人主页: 不叫猫先生 🙋‍♂️ 作者简介:前端领域新星创作者、阿里云专家博主,专注于前端各领域技术,共同学习共同进步,一起加油呀! 💫系列专栏:vue3从入门到精通、TypeScript从入门到实践 📢 资料领取:前端进阶资料以及文中源码可以找我免费领取 🔥 前端

    2024年04月29日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包