css3 mask 渐变动画另类写法
css mask 渐变动画另类写法 就是改变宽度做动画 里面渐变写死
html, body { margin: 0; padding: 0; } .rect { height: 10px; width: 100vw; background-image: linear-gradient(to right, #000 80%, #fff); } .mask { -webkit-mask-image: linear-gradient( to right, rgba(0, 0, 0, 1) 80%, transparent ); mask-image: linear-gradient(to right, rgba(0, 0, 0, 1) 80%, transparent); } html { font-size: 14px; line-height: 3; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; } .tab-wrap { padding: 0 2em 0 1em; position: relative; width: 300px; /* height: 12px; */ border-radius: 6px 6px 0 0; background-color: #333333; overflow: hidden; display: flex; justify-content: center; align-items: center; color: rgba(255, 255, 255, 0.8); display: inline-block; } .tab-wrap .tab { width: 100%; overflow: hidden; text-overflow: ellipsis; } .tab .tab-text { white-space: nowrap; } .tab-wrap .close { position: absolute; right: 0; width: 2em; top: 0; height: 100%; display: flex; align-items: center; justify-content: center; } .cursor { user-select: none; cursor: default; } @supports (-webkit-mask-image: inherit) or (mask-image: inherit) { .tab-wrap .tab { text-overflow: clip; -webkit-mask-image: linear-gradient( to right, rgba(0, 0, 0, 1) calc(100% - 2em), transparent ); mask-image: linear-gradient( to right, rgba(0, 0, 0, 1) calc(100% - 2em), transparent ); } }
如果遇到什么不懂的地方直接关注公众号留言(本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。)
作者:newmiracle
出处:https://www.cnblogs.com/newmiracle/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-02-24 php spl_autoload_register
2020-02-24 win7 u盘系统安装教程