不一样的山顶角

说到“山顶角”,相信大多数前端人都能够在几秒内想到实现方式、兼容方式。

如果不清楚山顶角的同学,请点这里: https://css-tricks.com/snippets/css/css-triangle/

但是,如果要实现下面这样的带阴影的山顶角,border的实现方式就无能为力了。

sanjiao1

上图中的小三角,其阴影和整个弹窗的阴影大小要一样。

实现

方案一 图片

最省力,最直接,但是最不优雅。

方案二 Unicode

使用unicode生成一个三角,然后text-shadow实现阴影

JS Bin on jsbin.com


可以通过 scaleX实现大小,通过text-shadow实现阴影范围。

方案三 Rotate

小矩形定位到需要的位置

sanjiao3

然后旋转45度: -webkit-transform: translateY(-15px) rotate(45deg);

sanjiao4

缺点就是,兼容浏览器比较麻烦,ie里面还要动用 滤镜。

带阴影的山顶角 on jsbin.com

原创文章,欢迎转载。转载请注明:转载自Fs21 ' s Home,谢谢!
原文链接地址:不一样的山顶角

转载于:https://www.cnblogs.com/freestyle21/p/5116722.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值