Jquery HTML元素中的淡入淡出文本太长
因此,我的问题与此类似: 我不想做的是对文本进行硬结尾(切掉溢出的文本) 所需的输出将不包括椭圆(…),但会“淡出”。因此,如果我有类似于:Jquery HTML元素中的淡入淡出文本太长,jquery,html,css,xhtml,Jquery,Html,Css,Xhtml,因此,我的问题与此类似: 我不想做的是对文本进行硬结尾(切掉溢出的文本) 所需的输出将不包括椭圆(…),但会“淡出”。因此,如果我有类似于: <div class="text">This is the really long area of text that I want to chop</div> 这是我想要切掉的非常长的文本区域 然后在我决定的任何地方,比如说在华盛顿的中途。。。n会半褪色,t会几乎完全褪色。当然,定位是随机的,可能会落在3或4个字母上 以下是
<div class="text">This is the really long area of text that I want to chop</div>
这是我想要切掉的非常长的文本区域
然后在我决定的任何地方,比如说在华盛顿的中途。。。n会半褪色,t会几乎完全褪色。当然,定位是随机的,可能会落在3或4个字母上
以下是按优先顺序排列的可接受解决方案
假设您的页面背景为白色:使gif从透明变为白色(从左到右)。将其覆盖在div的右侧。您的文本似乎会褪色为白色 这与创建“放置阴影”的方式类似 编辑以添加: 我应该直接回答你的问题
你的解决方案2。这确实是可能的。你只需要使用一个绝对定位的元素,它有一个线性渐变背景,从白色到透明 不需要图像
你可以看看我想我应该指定一个无图像的解决方案。我同意egrunin-我认为这是最好的技术。使用jQuery并不容易,因为您必须先计算每个字符的长度和div的长度,然后才能确定哪些字符超出了某个点。此外,无论您对div使用什么技术(无论是%、px或em,还是任何其他单位),您都可以将
img
标记设置为位置:绝对;右:0px;宽度:数字%| px | em |等
。希望这有帮助。