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. 重磅直播|计算深度分割技术的实现与全局效应下的结构光三维重建
  2. 元宇宙iwemeta: 苹果Apple推动元宇宙产业的生态体系
  3. 人工智能实现a*算法解决八数码_小白带你学回溯算法
  4. 华字后面配什么字比较好_涟字女孩取名字含义 带涟好名推荐
  5. C#与时间有关的一些方法
  6. poj 2299 Ultra-QuickSort(树状数组求逆序数+离散化)
  7. html 使用button调用函数
  8. web安全---XSS利用平台BLUE-LOTUS安装与使用
  9. eigen库安装_OpenCV+Eigen上位机程序移植(七十一)
  10. 算法提高 数的划分 动态规划 无序
  11. Linux内核深入理解中断和异常(1)
  12. 【python实现图像矫正 全能扫描王!】
  13. EICU数据库安装教程
  14. oppo手机android 版本号,OPPO R11有几个版本?OPPO R11各版本区别对比详细评测
  15. 排序算法——冒泡排序
  16. gdb x 命令详解
  17. python 函数基础
  18. 视频分割软件有什么,怎么分割视频
  19. 织梦后台编写网站的操作步骤
  20. 计算机控制键功能,电脑ctrl键的功能

热门文章

  1. tcptraceroute与traceroute
  2. 2.09 流水线周期及流水线执行时间计算
  3. 这13本豆瓣高分算法书,必读!
  4. 全局置灰操作:小程序置灰、app置灰、H5置灰
  5. 使用Java编写Excel传统课表转日历格式
  6. 渐变马赛克——水晶格图标
  7. 【强化学习论文合集】二十.2019机器人与自动化国际会议论文(ICRA2019)
  8. 软件测试基础理论(二)
  9. hadoop基础教程(二) MapReduce 单词统计
  10. python 图形界面窗体设计_Python 图形界面(GUI)设计