background-clip定义和用法

background-clip 属性规定背景的绘制区域。

默认值: border-box
继承性: no
版本: CSS3
JavaScript 语法: object.style.backgroundClip="content-box"

语法

background-clip: border-box|padding-box|content-box;
描述
border-box 背景被裁剪到边框盒。
padding-box 背景被裁剪到内边距框。
content-box 背景被裁剪到内容框。

文字镂空效果

除上面几个属性值之外,还有一个属性值:

 -webkit-background-clip: text;

描述:裁减掉文字以外的背景。效果如下:

如果只有裁剪,无法实现上图所示效果。搭配上另外一个css属性使的字体透明显现背景图,即可完成。

-webkit-text-fill-color: transparent;//设置文字填充色为透明
//color:transparent;

考虑到color的继承性和应用范围,建议使用-webkit-text-fill-color只作用于字体。

代码如下:

css:

.mt-text {-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-image: url(./img/1.jpg);background-repeat: no-repeat;border: 2px dashed;
}

html:

<div class="mt-text">hello MT</div>

同样,将底图颜色设置成渐变,即实现字体颜色渐变效果。

css渐变

-webkit-text-stroke

.hollow{-webkit-text-stroke: 3px #000;color: transparent;
}

遮罩

-webkit-mask-image

html

<div class="lable">MARK</div>

css

.lable{-webkit-mask-image: url(./img/txtpattern.png);border: 4px solid;
}

效果

底图

或                                                                    

css实现文字镂空和遮罩效果(background-clip或者 -webkit-text-stroke)相关推荐

  1. CSS实现文字镂空效果炫酷背景效果

    CSS实现文字镂空效果炫酷背景效果 css3中的mix-blend-mode css3中有一个mix-blend-mode的screen混合模式,可以轻松实现镂空文字效果.背景我们可以固定定位设置一个 ...

  2. CSS设置文字镂空效果

    CSS设置文字镂空效果 color设置transparent,也就是透明 -webkit-text-stroke: 1px @theme-font-color;可以自定义边框的宽度和颜色 color: ...

  3. css实现文字中间横线,css实现文字居中两边横线效果的示例代码

    本文介绍了css实现文字居中两边横线效果的示例代码,分享给大家,具体笔记如下: 效果: content="width=device-width, user-scalable=no, init ...

  4. 用css实现文字的渐渐浮现效果

    可以使用 CSS 的 animation 属性来实现文字的渐渐浮现效果. 首先,你需要给要实现这个效果的文字元素设置一个 animation 属性,并指定一个动画名称.例如: .fade-in {an ...

  5. CSS实现文字动画炫酷效果

    span{//设置文字动画背景动图background:url(https://www.17sucai.com/preview/776331/2019-07-28/asw/img/giphy.gif) ...

  6. 02 css实现文字下划线动画效果

    实现文字下划线从中间向两端延伸的动画效果,主要是通过css的transform和transition属性来实现,下面直接粘贴代码和效果图: <!DOCTYPE html> <html ...

  7. css实现简单的头像遮罩效果

    css代码 .img {position: relative;background: url("")no-repeat;background-size: 100%;width: 2 ...

  8. 纯css实现文字跳动的动画效果

    以下图片为截图所得,所以为静态展示 具体实现的详细代码如下,可直接cv复用: html部分代码: <h1 class="my-words"><span>H& ...

  9. html文字左右两边有居中的直线,css怎么实现文字居中两边横线效果

    css怎么实现文字居中两边横线效果 发布时间:2021-03-19 09:50:44 来源:亿速云 阅读:92 作者:小新 这篇文章将为大家详细讲解有关css怎么实现文字居中两边横线效果,小编觉得挺实 ...

最新文章

  1. UIPageViewController教程
  2. python编程基础语法-Python编程基础语法快速入门
  3. 单片机模块学习之数码管
  4. 关于SAP Cloud Platform ABAP环境费用的问题
  5. 安卓APP_ 布局(5) —— GridLayout网格布局
  6. 通过子网掩码留一个ip_教大家如何判断俩个IP是不是在同一个网段?什么是子网掩码?...
  7. 面试微软等公司必备的书
  8. armv6, armv7, armv7s和i386
  9. 各种电子面单-Api接口(顺丰、快递鸟、菜鸟)
  10. 爬虫之路——DAY2
  11. linux删除登录密码,Linux重置登录密码
  12. 解决/**/嵌套问题---条件编译:#if 0 statement #endif 帅帅哒洋办法
  13. FeedDemon--最好用的Blog阅读工具
  14. 记一次无意间的bypass云锁的SQL注入
  15. vue实现折叠组件-collapse
  16. 乐理知识以及musicXml属性介绍
  17. android sqlite 单例模式,安卓SQLite基础使用指南
  18. 这个Q版卡通头像生成器,太符合程序员形象了
  19. grafana监控oceanbase-obagent部署
  20. linux load averages 和 cpu 使用率

热门文章

  1. Unity3D AVProVideo开始播放跟播放完成
  2. Linux中的sudoers没有root ALL=(ALL) ALL这一行
  3. 电容器燃料电池电池超级电容复合能量管理策略simulink仿真模型
  4. APP网站安全漏洞检测服务的详细介绍
  5. 微信公众号消息通知手把手教程
  6. javascript 中感叹号的用法
  7. 物联网测试地图(译)
  8. 数据存储:Internal Storage与Shared Preferences
  9. 什么是 Java 的反射机制
  10. 养生中药有哪些?恒修堂一站式提供“一物一码”养生中药