Javascript 如何使文本跟随图像调整大小

Javascript 如何使文本跟随图像调整大小,javascript,html,css,Javascript,Html,Css,我在做一个被问到的布局时遇到了麻烦 我有这个需要调整大小的图像,我需要使它上面的文本跟随图像调整大小 例如: 一个女人脸的左边有一个词,当我调整窗口大小时,图像会改变,但文本仍然是静态的。。在同一个地方 为了说明我的问题,我创建了一个代码笔: 在第一个“英雄”中,图片有一个文本和一条线,当您调整大小时,您可以看到文本跟随这条线 在第二个“英雄”中,当您调整行的大小时,图像只有行,文本是HTML,但文本保持在同一位置 我想让同样的行为发生在第二次,但使用文本,可能吗 谢谢!:) 正文 * { 填

我在做一个被问到的布局时遇到了麻烦

我有这个需要调整大小的图像,我需要使它上面的文本跟随图像调整大小

例如:

一个女人脸的左边有一个词,当我调整窗口大小时,图像会改变,但文本仍然是静态的。。在同一个地方

为了说明我的问题,我创建了一个代码笔:

在第一个“英雄”中,图片有一个文本和一条线,当您调整大小时,您可以看到文本跟随这条线

在第二个“英雄”中,当您调整行的大小时,图像只有行,文本是HTML,但文本保持在同一位置

我想让同样的行为发生在第二次,但使用文本,可能吗

谢谢!:)


正文
* {
填充:0px;
边际:0px;
}
.英雄{
背景图像:url('http://i.imgur.com/2ZxJ9UY.jpg');
背景重复:无重复;
背景尺寸:封面;
背景位置:上中;
宽度:100%;
高度:400px;
显示:块;
}
.英雄{
背景图像:url('http://i.imgur.com/2ZxJ9UY.jpg');
背景重复:无重复;
背景尺寸:封面;
背景位置:上中;
宽度:100%;
高度:400px;
显示:块;
}
hero2先生{
边缘顶部:50px;
背景图像:url('http://i.imgur.com/aD6yIXf.jpg');
背景重复:无重复;
背景尺寸:封面;
背景位置:上中;
宽度:100%;
高度:400px;
显示:块;
}
.hero2__文本{
颜色:白色;
位置:相对位置;
顶部:120px;
左:160像素;
}

我认为类似于小提琴的东西:结合使用可能适合你

将文本与图像垂直对齐的相关代码如下:

.hero2 {
    position: relative;
}
.hero2__text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0px;
}
.img {
    overflow: hidden;
    margin-left: 100px;
}

我认为类似于小提琴的东西:与之结合可能适合你

将文本与图像垂直对齐的相关代码如下:

.hero2 {
    position: relative;
}
.hero2__text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0px;
}
.img {
    overflow: hidden;
    margin-left: 100px;
}

您可以尝试侦听window.resize事件并获取文档的当前宽度/高度,然后相应地调整文本大小/布局。您的代码笔示例是否确实需要在文本旁边加一行?我这样问是因为如果是这样,那么在你的h1上设置一个边框,你就可以完成这个任务,然后在你的css上使用@media查询来相应地调整大小。否则你可能需要像nop@LeoBauza这样的东西,这只是一个例子,我有一个复杂的图像(我不能显示,因为这是行业机密)..您可以尝试侦听window.resize事件并获取文档的当前宽度/高度,然后相应地调整文本大小/布局。您的代码笔示例是否确实需要在文本旁边加一行?我这样问是因为如果是这样,那么在你的h1上设置一个边框,你就可以完成这个任务,然后在你的css上使用@media查询来相应地调整大小。否则你可能需要像nop@LeoBauza这样的东西,这只是一个例子,我有一个复杂的图像(我不能显示,因为这是行业机密)..您可以尝试侦听window.resize事件并获取文档的当前宽度/高度,然后相应地调整文本大小/布局。您的代码笔示例是否确实需要在文本旁边加一行?我这样问是因为如果是这样,那么在你的h1上设置一个边框,你就可以完成这个任务,然后在你的css上使用@media查询来相应地调整大小。否则你可能需要像nop@LeoBauza这样的东西,这只是一个例子,我有一个复杂的图像(我不能显示,因为这是行业机密)。。