在日常开发中会使用带箭头的弹出对话框,有时为了美观或者突出,会添加一个阴影。由于图形不规则且可能是由多个元素拼接而成的,这样box-shadow属性可能不能满足需求。这里推荐一个类似的属性,filter下的drop-shadow。

效果图:

相同情况下,换成box-shadow,效果图:

即伪类构造的三角并不在阴影范围内。

回到drop-shadow,将三角的位置下移到和主体完全隔离

.triangle{ width: 200px; height: 60px; position: relative; filter: drop-shadow(0 0 5px #ccc); background-color: #fff;}.triangle:after{ content: ""; position: absolute; left: 20px; bottom: -50px; width: 20px; height: 20px; background-color: #fff; transform: rotate(45deg);}

效果图:

即,drop-shadow是改元素整体轮廓(包括子元素)的阴影。这对于我们给复杂图形赋予阴影效果提供了很大的帮助。

PS:更接近于真正的阴影,drop-shadow对背景色透明的元素不起作用。而box-shadow对于背景色透明的元素依然是起作用的。

点击【右上角,关注 子瑜说IT 】持续更新IT资讯以及web前端开发教学

8年开发老码农福利赠送:网页制作,网站开发,web前端开发,从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端小程序项目实战【视频+工具+系统路线图】都有整理,送给每一位对编程感兴趣的小伙伴

获取方式:

右上角有私信,请私信发我:01 即可获取!

前端不规则图像点击_css实现不规则图形的阴影(如对话框)相关推荐

  1. css 对话框阴影,科技常识:css实现不规则图形的阴影(如对话框)

    今天小编跟大家讲解下有关css实现不规则图形的阴影(如对话框) ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css实现不规则图形的阴影(如对话框) 的相关资料,希望小伙伴们看了有所帮助. ...

  2. android不规则背景,Android不规则图像填充颜色小游戏

    一.概述 近期群里偶然看到一哥们在群里聊不规则图像填充什么四联通.八联通什么的,就本身好学务实的态度去查阅了相关资料.对于这类着色的资料,最好的就是去搜索些相关app,根据我的观察呢,不规则图像填充在 ...

  3. Android 不规则图像填充 小玩着色游戏

    转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45788433: 本文出自:[张鸿洋的博客] 一.概述 近期群里偶然看到一哥们在 ...

  4. CocosCreator实现不规则的点击区域监听

    CocosCreator实现不规则的点击区域监听 开发一个农场小游戏,用常规的点击区域,会产生点击区域重叠问题.(展示的图片是已经调整为cc.PolygonCollider方法之后) 查询网上的方法, ...

  5. 前端 Canvas 图像标记

    前端 Canvas 图像标记 作者:@ 很菜的小白在分享 日期:2021年12月22日 介绍 为什么要做图像标记?我们开发过程可能会涉及到需要在一张图片上做记号,例如:人脸识别,我们可能需要将识别到的 ...

  6. 学习MSCKF笔记——前端、图像金字塔光流、Two Point Ransac

    学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 学习MSCKF笔记--前端.图像金字塔光流.Two Point Ransac 1. 图像金字塔光流 2. Two Poin ...

  7. 【spring-boot】前端传图像到后端

    spring-boot+thymeleaf+ajax前端传图像到后端 注意: 前端html 前端js(ajax) 后端controller层 配置文件application.yml 注意: 本文总体上 ...

  8. Unity UGUI不规则图片点击事件处理

    1.Unity封装好的内置API 描述: 此 Alpha 阈值指定要将事件视为图像"碰撞"时像素必须具有的最小 Alpha 值. 小于阈值的 Alpha 值将导致射线投射事件通过图 ...

  9. Cocos Creator实现不规则区域点击

    问题背景 在CocosCreator中,点击图片透明区域依然触发节点的点击事件.但在web开发中,可以使用Inkscape.SvgPathEditor等矢量图编辑器转为SVG,或者直接从figma中导 ...

最新文章

  1. java理解程序逻辑_使用java理解程序逻辑(5)
  2. Linux7的ftp日志怎么看,centos7打开sftp操作日志
  3. 超全十大经典排序算法及其分析
  4. jupyter notebook如何打开其他文件夹下的iqynb文件
  5. 在PowerVR GPU上试用新Vulkan图形处理API
  6. (71)信号发生器DDS方波设计 (一)(第15天)
  7. 转载:公司招聘中不能说的秘密
  8. 浙江科技学院计算机辅助教育试卷,(下册).-浙江科技学院经济与管理学院.doc
  9. 为什么说担心 AI 抢人类饭碗纯粹是多余?
  10. java 关键字null
  11. java中随机生成汉字
  12. Twitter数据抓取的方法(二)
  13. ASP.NET 常用语句代码
  14. 如何用圆弧插补法画一个圆
  15. Flask debug模式算pin码
  16. Verilog练习:HDLBits笔记4
  17. 000webhost提供 1500M免费空间 可绑顶级域名
  18. RK339中安卓系统7和9升级最新webView内核步骤
  19. STM32CubeMX SDRAM的使用(二)
  20. MySQL 文件结构、逻辑架构及 sql 执行流程分析作者:Java后端架构

热门文章

  1. VS2005设计智能客户端(二)使用clickonce部署应用程序
  2. VS2013中使用git发布解决方案master分支的时候出现错误
  3. AspectJ的注解开发AOP:异常抛出通知的学习
  4. CentOS ping name or service not known问题解决
  5. win10更新后程序路径盘符变成*星号解决方法
  6. 如何删除UITableView中的空单元格? [重复]
  7. 安装python3.6-pyppeteer
  8. TCP层,flags字段标识位含义说明
  9. 差分及树上差分学习笔记
  10. Linux 文件的权限