CSS3制作文字背景图

文字带上渐变色,或者说让文字透出图片。这些效果 CSS 属性也可以完成。

方法一、利用CSS3属性mix-blend-mode:lighten;实现

使用 mix-blend-mode 能够轻易实现,我们只需要构造出黑色文字,白色底色的文字 div ,叠加上图片,再运用 mix-blend-mode 即可,简单原理如下:

核心代码如下:

<div class="container"><div class="pic"></div><div class="text">IMAGE</div>
</div>
.pic {position: relative;width: 100%;height: 100%;background: url($img);background-repeat: no-repeat;background-size: cover;
}.text {position: absolute;width:100%;height:100%;color: #000;mix-blend-mode: lighten;background-color: #fff;
}

 

方法二、-webkit-background-clip:text;

使用了这个属性的意思是,以区块内的文字作为裁剪区域向外裁剪,文字的背景即为区块的背景,文字之外的区域都将被裁剪掉。
<div class="pic2">image
</div>
.pic2{width: 500px;height: 500px;margin: 40px auto;background: url("1.jpg") no-repeat center center;background-size: cover;font-size: 120px;font-weight: bold;text-align: center;line-height: 500px;/*很重要*/-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}
缺点:只支持webkit内核的浏览器,兼容性差。

转载于:https://www.cnblogs.com/hellocd/p/textbg.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/247072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP基本认证

HTTP质询/响应认证框架 HTTP提供了一个原生的质询/响应框架&#xff0c;简化了对用户的认证过程。HTTP的认证模型如图所示. Web服务器接收到一条HTTP请求报文时&#xff0c;服务器没有直接响应请求的资源&#xff0c;而是以一个“认证质询”进行响应&#xff0c;要求用户提供一…

单行、多行文本超出显示省略号

前言&#xff1a;项目中我们经常遇到这种需求&#xff0c;需要对单行、多行文本超出显示为省略号。这篇文章主要总结了小编解决此问题的方法&#xff0c;有不足之处欢迎大家指正。单行文本省略 .ellipsis-line {border: 1px solid #f70505;padding: 8px;width: 400px;overflow:…

数据归一化matlab及python 实现

更多细节请查看 https://www.zhihu.com/question/20455227 归一化的目的简而言之&#xff0c;是使得没有可比性的数据变得具有可比性&#xff0c;同时又保持相比较的两个数据之间的相对关系。 归一化首先在维数非常多的时候&#xff0c;可以防止某一维或某几维对数据影响过大…

机器学习综述

机器学习综述 摘要 本文主要参考中科院自动化研究所复杂系统与智能科学实验室王珏研究员《关于机器学习的讨论》&#xff0c;讨论机器学习的描述&#xff0c;理论基础&#xff0c;发展历史以及研究现状。 关键字:机器学习&#xff0c;科学依据&#xff0c;发展脉络 0引言 20世纪…

递归锁、信号量、GIL锁、基于多线程的socket通信和进程池线程池

递归锁、信号量、GIL锁、基于多线程的socket通信和进程池线程池 递归锁 死锁现象&#xff1a;是指两个或两个以上的进程和线程因抢夺计算机资源而产生的一种互相等待的现象 from threading import Thread from threading import Lock import time lock_A Lock() lock_B Lock(…

10 种机器学习算法的要点(附 Python 和 R 代码)

前言 谷歌董事长施密特曾说过&#xff1a;虽然谷歌的无人驾驶汽车和机器人受到了许多媒体关注&#xff0c;但是这家公司真正的未来在于机器学习&#xff0c;一种让计算机更聪明、更个性化的技术。 也许我们生活在人类历史上最关键的时期&#xff1a;从使用大型计算机&#xff0…

阻塞、非阻塞、同步与异步

阻塞、非阻塞、同步与异步 阻塞与非阻塞 进程运行的三种状态&#xff1a;运行、就绪、阻塞 阻塞和非阻塞&#xff1a; ​ 阻塞&#xff1a;程序运行时,遇到了IO,程序挂起,cpu被切走. ​ 非阻塞&#xff1a; 程序没有遇到IO,程序遇到IO但是我通过某种手段,让cpu强行运行我的程序…

8大策略让你对抗机器学习数据集里的不均衡数据

本文转自&#xff1a;http://www.36dsj.com/archives/35137 http://blog.csdn.net/heyongluoyao8/article/details/49408131 英文版本&#xff1a;http://machinelearningmastery.com/tactics-to-combat-imbalanced-classes-in-your-machine-learning-dataset/ 你是不是也经历…

线程queue、事件event及协程

线程queue、事件event及协程 线程queue 多线程抢占资源&#xff0c;让其保持串行的两种方式&#xff1a; ​ 1、互斥锁 ​ 2、队列 线程队列分为以下三种&#xff1a; 1、Queue&#xff08;先进先出&#xff09; import queueq queue.Queue(3) q.put(1) q.put(2) q.put(3) # q…

不平衡数据下的机器学习方法简介

本文转自&#xff1a;http://baogege.info/2015/11/16/learning-from-imbalanced-data/ 引言 不管是在学术界还是工业界&#xff0c;不平衡学习已经吸引了越来越多的关注&#xff0c;不平衡数据的场景也出现在互联网应用的方方面面&#xff0c;如搜索引擎的点击预测&#xff08…

CSS预处理——LESS

LESS是什么&#xff1f; less是一门CSS预处理语言。由于CSS本身并不是程序式语言&#xff0c;不方便维护和扩展&#xff0c;没有变量、函数、作用域等概念。而LESS在CSS的基础语法之上&#xff0c;引入了变量、Mixin混入、运算以及函数等功能&#xff0c;大大简化了CSS的编写&a…

不均衡数据的处理方法

关于不均衡数据的处理方法&#xff0c;主要有以下几个方面&#xff1a; 1. 采样的方法 1.1 过采样&#xff0c;采集类标少的样本&#xff0c;达到平衡样本的目的。 方法一&#xff0c;简单的复制类标少的样本 方法二&#xff0c;生成人工样本&#xff08;SMOTE方法&#xff09…

.mat,.txt,.csv 数据转换为weka中的arff格式及matlab和Weka之间相互转换格式

在RUSBoost和SMOTEBoost中提供了csv转换为arff格式的方法&#xff0c;详见CSVtoARFF.m http://www.mathworks.com/matlabcentral/fileexchange/37315-rusboost http://cn.mathworks.com/matlabcentral/fileexchange/37311-smoteboost function r CSVtoARFF (data, relation…

IT人不仅要提升挣钱能力,更要拓展挣钱途径

前几天我上班路上&#xff0c;和小区门口开车的师傅闲聊&#xff0c;发现他们虽然学历不高&#xff0c;但挣钱的途径不少&#xff0c;比如固定接送多位客户&#xff0c;然后能通过朋友圈拓展新客户&#xff0c;而且通过客户口口相传&#xff0c;也能不断拉到生意&#xff0c;算…

Class Imbalance Problem

本文转自&#xff1a;http://www.chioka.in/class-imbalance-problem/#comment-202282 What is the Class Imbalance Problem? It is the problem in machine learning where the total number of a class of data (positive) is far less than the total number of another c…

matlab中的类标转换程序

matlab中的类标转换程序 原始类标为Y&#xff0c;新类标为Y_new %进行排序&#xff0c;针对类标数目orig_labels sort(unique(Y)); Y_new Y;new_labels 1:length(orig_labels);for i1:length(orig_labels)Y_new(find(Yorig_labels(i)))Inf;Y_new(isinf(Y_new))new_labels(…

this关键字+super关键字

一.this关键字1.实例一&#xff1a;&#xff08;1&#xff09;需求&#xff1a;使用Java类描述一个动物&#xff1b;&#xff08;2&#xff09;实例&#xff1a;class Animal{ String name; //成员变量 String color; public Animal(String n,String c){ na…

python中的print

python3 中去除了print语句&#xff0c;加入print()函数实现相同的功能 print() 会在输出窗口中显示一些文本。 >>> print "hello,world!" SyntaxError: Missing parentheses in call to print >>> print("hello,world!") hello,world…

final+static

final final关键字顾名思义代表“最后的”&#xff0c;意味着不能被更改。它的定义&#xff0c;可以概括地分为以下三点&#xff1a; 被final修饰的类不能被继承&#xff1b;被final修饰的方法不能被重写&#xff1b;被final修饰的变量不能被改变。注&#xff1a;引用类型的变量…

程序代码编辑器和浏览器代码编辑器&代码可视化执行过程

tutorialspoint http://www.tutorialspoint.com/codingground.htm 1. Sublime Text &#xff1a;http://blog.l1n3.net/editor/sublime-text-introduce/ 下载 &#xff1a;http://www.sublimetext.com/3 2. Notepad https://notepad-plus-plus.org/zh/ 更多细节请查看 htt…