Html CSS-如何使单词的结尾模糊?
我真的很喜欢推特如何模糊长名称的结尾,当你在带有消息的框上移动光标时 我想尝试做一些类似的事情,但有一点不同-我有一个DIV(比如说宽度:100px;),当里面的文本长于100px时-那么将是相应文本的结尾模糊 谁能给我一些例子/来源/建议,怎么做 多谢各位Html CSS-如何使单词的结尾模糊?,html,css,blur,Html,Css,Blur,我真的很喜欢推特如何模糊长名称的结尾,当你在带有消息的框上移动光标时 我想尝试做一些类似的事情,但有一点不同-我有一个DIV(比如说宽度:100px;),当里面的文本长于100px时-那么将是相应文本的结尾模糊 谁能给我一些例子/来源/建议,怎么做 多谢各位 您将另一个DIV放置在该DIV的正上方,并为其提供半透明的PNG背景,该背景从完全透明变为完全白色。比如: <div style="position: relative; width: 100px"> @GuyKawas
您将另一个DIV放置在该DIV的正上方,并为其提供半透明的PNG背景,该背景从完全透明变为完全白色。比如:
<div style="position: relative; width: 100px">
@GuyKawasaki
<div style="position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-image:url(overlay.png)"></div>
</div>
@圭川崎
使用以下HTML:
<div>
<span>@someUserName</span>
</div>
当然,您也可以在生成的内容中使用百分比宽度:
针对下面的评论编辑了,报告IE 8(可能更低)不适用于上述解决方案: 但在IE8中不为我工作 我已将HTML更新为以下内容:
<div>
<span>@someUserName
<!--[if ie]>
<span class="ieFadeout"></span>
<![endif]-->
</span>
</div>
参考资料:
<div>
<span>@someUserName
<!--[if ie]>
<span class="ieFadeout"></span>
<![endif]-->
</span>
</div>
div > span {
display: inline-block;
position: relative;
}
div > span::after {
position: absolute;
top: 0;
bottom: 0;
right: 0;
width: 3em;
content: '';
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
span > .ieFadeout {
position: absolute;
top: 0;
right: 0;
bottom: 0;
width: 3em;
background-color: transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}