Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 悬停时如何增加多行文字的下划线宽度_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 悬停时如何增加多行文字的下划线宽度

Javascript 悬停时如何增加多行文字的下划线宽度,javascript,jquery,html,css,Javascript,Jquery,Html,Css,代码中的兄弟们 我正在尝试实现自定义文本装饰:下划线标记之间多行文本的效果。与下图中的一个类似 你介意分享一些关于这个问题的想法或解决方案吗。您认为使用:before:before:after仅使用CSS就有可能达到效果,还是JS可以参与进来 非常感谢所有可能的帮助。 我会期待的 您可以对您的案例使用框阴影,如下所示: <p> let the paint work21321321213123321321321 213 </p> <p> let the p

代码中的兄弟们

我正在尝试实现自定义
文本装饰:下划线标记之间多行文本的效果。与下图中的一个类似


你介意分享一些关于这个问题的想法或解决方案吗。您认为使用
:before
:before
:after
仅使用CSS就有可能达到效果,还是JS可以参与进来

非常感谢所有可能的帮助。
我会期待的

您可以对您的案例使用
框阴影
,如下所示:

<p>
let the paint work21321321213123321321321  213 
</p>
<p>
let the paint work   
</p>
<p>
let the paint work   
</p>
。自定义下划线{
字体大小:200%;
字体大小:粗体;
保证金:0;
显示:内联块;
}
.自定义下划线:悬停{
盒影:嵌入0-15px 0紫色,嵌入0-3px 0黑色
}

让油漆起作用吧


与朋友分享



只需四处游荡,就可以到达那里

不确定是否可以在段落中插入一个span。如果可以的话,设置底部边框就足够简单了

p:hover>span{
底部边框:5px纯黑
}
培根益普生多洛艾美香肠里贝耶熏牛肉,恰克沙朗里脊肉片,烤面包尾肉馅,磨圆侧翼猪肉丁字骨turducken。鹿肉肉丸腌牛肉肉丸猪肉里脊肉馅鸡腿。Bresaola猪里脊肥背猪火鸡。Biltong bresaola肩胛牛小腿肉肚腩胸脯火腿肘夹头。肉丸鸡腿萨拉米猪里脊。

在做了一点之后,如果你在
里面放一个
,然后在上面加一个
框影,这似乎是可以做到的。这比
边框
更有效,因为
边框
只能显示在文本下方。这允许下划线与文本相交。这是一个添加的元素,但它不要求您分解它自己的
元素中的所有内容

。下划线{
最大宽度:240px;
字体系列:无衬线;
字体大小:20px;
}
.下划线:悬停范围{
盒影:嵌入0-10px浅蓝色;
}

摘些苹果。
做些果汁。有更多的文本,长度足够长,可以换行。
??
利润!


这就是你要找的吗

我使用了
:after
并将其设置为
绝对值

渲染效果我在
伪元素中添加了一个底部边框
,并使用
-.35em
顶部
将其稍微抬起,从而使其始终调整到主元素的
字体大小

工作示例:

p span{
显示:内联;
位置:相对位置;
字体大小:30px;
字号:500;
颜色:#27196e;
}
p:悬停范围:之后{
内容:“;
位置:绝对位置;
身高:100%;
宽度:100%;
顶部:-.35em;
左:0;
边框底部:8px实心rgba(111111255.4)
}

让油漆起作用吧

与朋友分享
只是四处漂泊,待在那里

将每个短语包装在
p
中,如下所示:

<p>
let the paint work21321321213123321321321  213 
</p>
<p>
let the paint work   
</p>
<p>
let the paint work   
</p>
您可以使用,并在段落上设置
display:inline
,以仅在文本下绘制线条:

p{
显示:内联;
字体大小:20px;
线高:28px;
背景:重复线性渐变(至底部,透明,透明14px,rgba(128,0,128,0.5)14px,rgba(128,0,128,0.5)22px);
}
Lorem ipsum Door sit amet,是一位杰出的领导者。Nunc是一种发酵剂。一辆车停在狮子座和乌兰科佩尔之间
埃尼亚调味品仅适用于马萨,并可在。莫里斯·瓦普塔特·奎姆·韦利特·马蒂斯(Mauris vulputate quam ut velit mattis),位于普雷蒂姆(pretium)

前福西布斯。无便利
绝妙调味品sapien ut diam lacinia,非康莫多turpis faucibus。但在nisl nec magna lobortis tristique ac vitae ante中。猫科动物角斑龟(Cras egestas felis nec tortor varius rhoncus)。Phasellus sagittis eget dolor ut调味品。

我很确定可以用
完成:在
边框之后
我正在考虑悬停时的背景图像。你能添加一个span吗?@epascarello,你能解释一下区别吗?解决方案将为容器提供下划线效果,而不是文本本身。试着刹车,你会发现它只会在最后一行下划线。为什么:悬停?不,你的答案不会换行。。。。添加一大块文本…您会看到下划线比文本长。想象一下,你有一个帖子标题,你只能在一个文本中使用一个文本,当鼠标悬停在文本上时,所有的行都应该加下划线。是的,但你仍然对每一行使用。如果html是:
让画作工作
与朋友分享
只要四处漂泊并在那里就可以了

?经过一点研究后,看起来你可以了。但这不会与文本相交,仍然会查看它。
border-bottom
将允许您设置下划线的宽度。你们认为有可能设置边框底部的位置并使其覆盖文字吗?很好!这就是它,非常感谢@DonIt是一个多行文本
让绘画作品
与朋友分享
只需四处飘荡并在那里

如何使其悬停?:DDo你认为有可能用文字跨越边界吗?请看问题中的图片。你会看到下划线覆盖着文本。他想让边框出现在文本中。几乎像是文本的背景。这只显示文本下方的颜色,而不是文本后面的颜色。我知道,直到OP提到它之前,颜色都不清楚。。。看起来像是一个糟糕的MS油漆工作。:)为了达到这个效果,我认为唯一可能的就是背景图像。