范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

CSSfilter生成不规则边框

  之前做过很多特殊的布局,比如在这两篇文章  CSS 实现优惠券的技巧 (juejin.cn)[1] 、CSS 实现支持渐变的提示框(tooltips) (juejin.cn)[2] ,如下
  但是一直有一个痛点就是: 无法给这些图形加上边框
  今天带来一个小技巧:利用  drop-shadow   一行代码搞定所有不规则边框一、投影
  这里需要利用投影  drop-shadow  , 不太了解的可以参考 这篇文章: 被低估的CSS滤镜:drop-shadow[3] ,这里简单介绍一下
  语法其实很简单 filter: drop-shadow(offset-x offset-y blur-radius color)
  并不是一个单独的属性,而是 filter 滤镜下的一个方法
  这里  offset-x  、offset-y  为偏移量,blur-radius  为模糊半径,color  为投影颜色。实际作用就是可以模拟真实世界的投影(透明的部分不会投影),区别如下
  可惜的是,虽然和  box-shadow  比较类似,但是少了扩展半径。试想一下,如果支持了扩展半径,那不规则边框是不是很容易了(应该不会支持了,因为真实世界的投影也没有扩展半径)?
  那么, drop-shadow  如何生成边框呢?二、多重投影
  box-shadow  可以很轻易的实现多重阴影box-shadow: 0 0 3px #333, 1px 1px 5px #666, ...
  可以无限叠加下去。
  但是, drop-shadow 可就不行了,比如filter: drop-shadow(0 0 3px #333, 1px 1px 5px #666, ...)
  可以看到浏览器直接认为非法了
  不过可以换一种思路,虽然  drop-shadow  不支持,但是filter  支持多种滤镜,所以可以这样来实现filter: drop-shadow(0 0 3px #333) drop-shadow(0 0 3px #333) drop-shadow(0 0 3px #333)...
  这样就可以生效了
  是不是有点像边框了?如果只设置 0.5px 的模糊, 多叠加几次,模糊的部分会变清晰 ,这个就有点像一个比较软的笔触,多画几笔就变清晰了,于是可以得到这样的效果
  这样就更加接近了,实践下来,可能需要微调,这里给出一个比较完美的方案( 重点来了~ ).wrap{   filter: drop-shadow(0px 0px 0.5px #333) drop-shadow(0px 0px 0px #333) drop-shadow(0px 0px 0px #333) drop-shadow(0px 0px 0px #333) drop-shadow(0px 0px 0px #333) }
  这样实现的边框已经足够清晰,基本可以日常使用了
  这段代码中颜色比较多,可以优化一下, 投影的颜色默认是跟随当前文字颜色的 ,所以可以简化为.wrap{   filter: drop-shadow(0 0 0.5px)drop-shadow(0 0 0)drop-shadow(0 0 0)drop-shadow(0 0 0)drop-shadow(0 0 0);   color: #333; }
  线上示例可访问  coupon-border[4] ,还有这个 tooltips-border[5] 三、使用和局限
  使用方式简单,在容器的最外层加上这一行 CSS 就行了,比如之前的优惠券例子,得到的边框效果这样的
  还有这样的
  边框还算不错,几乎看不出投影
  不过这里需要注意的是,经过  mask 裁剪 的图形需要在外层嵌套一层父级,不然投影会被 mask  直接裁剪掉       
  另外,这个方案进适合比较小的边框,如果较大的边框,可能会比较圆滑,而且需要叠加更多的滤镜,效果也不太好,如下
  这些就需要自行取舍了(一般情况下不会有太粗的边框) 四、总结和说明
  本文介绍了一个实现不规则边框的通用方案,成本非常低,效果也非常不错,这里总结一下:
  1. drop-shadow 只会对不透明部分生成投影,符合真实物理世界2. drop-shadow 不支持多重投影,filter 支持多重滤镜,可以间接实现多重投影3.边框的实现原理是投影的多重叠加4.有些通过 mask 裁剪生成的图形,需要在外包裹一层容器,再生成边框5.适合比较小的边框,过大的边框不太理想6.滤镜其实是一个比较耗费性能的属性,不适合太范围使用
  可能大部分同学最后可能还是会选择 "切图.png",不过这也算是一个解决方案 ,多一种方案总是没错的。最后,如果觉得还不错,对你有帮助的话,欢迎点赞、收藏、转发  References
  [1] CSS 实现优惠券的技巧 (juejin.cn):  https://juejin.cn/post/6945023989555134494
  [2] CSS 实现支持渐变的提示框(tooltips) (juejin.cn):  https://juejin.cn/post/6971261516284690468
  [3] 这篇文章: 被低估的CSS滤镜:drop-shadow:  https://zhuanlan.zhihu.com/p/195792157
  [4] coupon-border:  https://codepen.io/xboxyan/pen/jOmeoPd
  [5] tooltips-border:  https://codepen.io/xboxyan/pen/wvdQgXK

金秋多爆品,耳机拔头筹JEETAir2真无线蓝牙耳机分享提到泰捷相信会有不少的TV端粉丝对它并不陌生,因为它在TV端是一款聚合全网视频内容,精选优酷土豆QQ搜狐爱奇艺等各大视频网站,海量高清电影电视剧综艺节目动漫等,还支持网络直播智能回荣耀Magic3至臻版对比iPhone13ProMax,差距竟然如此明显?作为下半年热度最高的两款手机,荣耀Magic3系列和iPhone13系列一直被各种讨论。尤其是荣耀Magic3系列升级融合计算摄影技术之后,两者的讨论更是达到了顶峰。毕竟两台手机都小米被超越,对手一天开300家门店,雷军压力山大!荣耀王者归来众所周知的原因,华为去年被迫割肉,将手机子品牌荣耀整体出售。一时间,不禁让人唏嘘。任正非在给一众华为荣耀壮行的时候,甚至鼓励荣耀好好发展,将来希望能够打败华为。华为手机终于因为芯片WG品牌T2,一幅开了挂的耳机WG品牌的T2耳机外观真的很漂亮精美。就喜欢入耳式的动次大次很给力,自带很多耳帽可选呢,真的很贴心,隔音效果非常好。又是动铁加动圈,想来素质肯定不俗。具体用一段时间再追加评论。T2华为集团团队用38小时讲完的Python,整整458集,拿走不谢兄弟!毫无套路!!!福利分享1本套视频一共458集,本套视频共分4季第一季Python基础。第二季。Python深入和扩展第三季网络编程多线程扩展库第四季算法Python源码函数式Android12正式发布,小米OV均在首批支持名单,华为系排除在外近日,谷歌正式发布了Android12。0版本,除了VIVO的iQOO7系列成为首批支持该系统的设备外,小米OPPO一加中兴TCL华硕夏普等多家国内手机厂商均在首批支持设备名单中,意外!盘点2021年最受老外欢迎的智能手机,小米或成最大赢家前一段时间关注了国外知名消费电子评测机构GSMArena的榜单,他们评选了2021年最受海外市场欢迎的智能手机,其中仅小米品牌就有多款机型上榜。我仔细研究了榜单,带大家一起来盘点最什么耳机降噪效果好?热门真无线降噪耳机推荐可能在三五年前,提到降噪耳机,笔者身边还有很多朋友并不知道降噪耳机和普通耳机有什么区别,或者没有体验过降噪耳机带来的使用感受。而短短的几年时间,降噪耳机已经成为了很多消费者购买耳机麒麟见底,华为上市高通新机,连华为Mate40Pro也现货!什么情况突然间,华为很多机型都有了现货!依然记得去年余承东在某大会上哽咽地表示,麒麟芯片遇到问题,发布完Mate40系列市面上一度出现绝唱绝版的说法,于是我们也看到这是继华为Mate305致力于成为网安行业最专业最具影响力的投资机构日前,专注于网安行业投资的新锐基金奇安投资宣布完成10亿元人民币二期网安基金首关,投资人包括国内最大的网络安全上市公司奇安信科技集团国投创合北京新动力股权投资基金上海产业转型升级基电动皮卡公司Rivian上半年亏损近10亿美元记者周纯粼编辑据外媒报道,由亚马逊公司领投的电动皮卡制造商Rivian在其首次公开招股文件中披露,今年上半年其净亏损近10亿美元。今年8月份,Rivian公司在上市时寻求的估值约为
大厂都在构建元宇宙App元宇宙整合了视频游戏,社交网络,娱乐等,其中用户共创内容增强了互动性。从某种程度上来说,当下各个互联网的app都在往这个方向发展,游戏泛娱乐用户创造内容。当前阶段的用户逐步提高了对如何建立一个面向中东的跨境电商独立站,可以使用哪些工具?很多跨境电商卖家都会做独立站,有多个好处首先,可以绕开平台的高额佣金(以Souq为例,每卖一件商品都会收10左右的佣金)第二,不受海外仓的限制,可以直接从国内发货第三,不需要注册本安卓旗舰用上18GB内存,iPhoneSE3却只有3GB,苹果哪来的底气?你用旗舰机去对比iPhonese,你哪来的底气?第一个方面是系统和硬件的匹配,人苹果系统和芯片都自己研发的,严丝合缝。安卓手机系统不是自己的,芯片不是自己的,再不堆料怎么玩?靠深度联想合作伙伴突然被查,柳传志们的后路被堵死了最近一个多月,联想事件频频登上热搜,而且据目前来看的话,联想这件事很有可能会像泡沫一样越滚越大,越滚越多。这不,最近联想又一合作伙伴突然被查,它就是著名的泛海控股。对于泛海控股这次iQOOU5正式发售5000毫安大电池120Hz电竞屏,1299元起售熟悉iQOO的小伙伴都知道,iQOO其实是有着三条生产线的,分别是数字系列NEO系列以及U系列。前几天iQOOneo5S和iQOOneo5SE两款机型已经发布了,不过比较让小芳感觉松下lx100m2和黑卡6哪个画质好?我觉得是松下比较好,下面看介绍。松下LX100M2采用全新的43英寸高灵敏度MOS传感器,总计2177万像素,有效像素1700万,比上代1280万像素的LX100分辨率更高。这款全浴霸是灯暖省电,还是风暖省电?为什么?朋友们好,我是电子及工控技术,我来回答这个问题。浴霸是卫生间里十分重要的一种取暖照明和通风设备,浴霸特别是在冬天秋天和春天这三个季经常使用,在夏季一般只使用浴霸的通风功能。对于浴霸空气能热水器不加热是怎么回事?基本上泄露是主要原因,其它的原因很少。我们的空气能热水器出现过这情况。售后检查后是因为空气压缩机坏掉了。所以最靠谱的还是直接售后服务!一水垢太多热水器的水箱是非常容易结水垢的,而水电脑上下载软件都是安装包,带好多广告,有什么好的下载途径吗?最简单的是用电脑管理软件下载,比如360,腾讯电脑管家,都有专门安装卸载软件的功能,不会携带垃圾软件。网页搜索的软件多数是软件收集网站,下载的是软件下载器,其实在最下方是有真实的下移动10086跟用户联系,说装宽带是免费的,你们怎么看?移动10086通过电话的方式通知用户,可以免费体验安装宽带,怎么看?以下是个人的观点假设10086通过电话的方式通知我,说您是什么?什么用户?目前可以免费体验安装移动100M或者5请简述一下RS485通讯连接方式及其应用?请简述一下RS485通讯连接方式及其应用?RS485通讯采用差分信号负逻辑控制模式,其接线方式主要有两线制和四线制两种。虽然有两种接线方式,但现在用的较多的还是两线制接线方式,为总