WebKit 给自家的 Apply Pay Button 用了光滑圆角

2021-03-17 16:01:09 +08:00
 AlphaRobert

上:Apple Pay button /下:同等大小和 border-radius 的黑色 div

然而 Apple Pay button 的圆角可以通过 border-radius 来控制,甚至在圆角过大的时候变成光滑胶囊形。在 macOS Mojave 上测试也依然是光滑圆角。

S.A. iOS 7 的圆角矩形

1636 次点击
所在节点    CSS
6 条回复
yaphets666
2021-03-17 16:34:11 +08:00
你怎么确定 appe pay 的这个 button 是 css 控制的呢 有网站吗?
AlphaRobert
2021-03-17 16:49:01 +08:00
@yaphets666 给任一元素指定 -webkit-appearance 都可以验证
yaphets666
2021-03-17 16:51:09 +08:00
@AlphaRobert 不是 我说的是你怎么知道 appe pay 的这个 button 是 css 控制的样式 而不是 canvas 画出来的呢? 你在哪个网站看到的这个按钮呢
AlphaRobert
2021-03-17 16:57:38 +08:00
@yaphets666 WebKit 提供了非常简单的方法绘制 Apple Pay button:任意元素只要其 -webkit-appearance: -apple-pay-button,就都会变成 Apple Pay button 。显然 -webkit-appearance 是 CSS 属性。这里有 Apple 官方的 demo: https://applepaydemo.apple.com
yaphets666
2021-03-17 17:04:40 +08:00
估计是内核做了特殊的支持吧
AlphaRobert
2021-03-17 17:15:00 +08:00
@yaphets666 明明有支持平滑圆角却不提供接口,用低劣圆角打压竞争对手

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/762499

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX