javascript - 溢出时显示的额外文本 : hidden

标签 javascript css overflow

我将网页的主要内容区域保持较小,以便可以在“首屏”看到页脚导航。这是通过 javascript 设置主要内容来完成的 <div>因此:

sec.style.height = '265px';
sec.style.overflow = 'hidden';

然后使用 javascript 插入一个按钮将样式更改回正常:

sec.style.height = 'auto';

问题是 265px 的截止点(由我不想隐藏的图像的大小决定)与文本行之间的间隙不完全匹配。这意味着高字母的顶部显示为有趣的小标记。有什么方法可以隐藏部分显示在 <div style="overflow: hidden;"> 中的文本吗? ?

Screenshot http://timothy.green.name/Temp/overflow.jpg

编辑添加:完整的 javascript

var overflow = {
    hide: function() {
        var sec = app.get('content_section');
        sec.style.height = '263px';
        sec.style.overflow = 'hidden';
        overflow.toggle(false);
    },
    toggle: function(value) {
        var cnt = app.get('toggle_control');
        if (value) {
            var func = 'hide';
            cnt.innerHTML = 'Close « ';
        } else {
            var func = 'show';
            cnt.innerHTML = 'More » ';
        }
        cnt.onclick = function() {eval('overflow.' + func + '();'); return false;};
        cnt.style.cursor = 'pointer';
        cnt.style.fontWeight = 'normal';
        cnt.style.margin = '0 0 0 857px';
    },
    show: function() {
        var sec = app.get('content_section');
        sec.style.height = 'auto';
        overflow.toggle(true);
    }
}

if (document.addEventListener) {
    document.addEventListener('DOMContentLoaded', overflow.hide, false);
} else {
    window.onload = function() {return overflow.hide();};
}

最佳答案

您可以在“更多 »”栏上方应用半透明渐变,这样文本看起来会逐渐淡出,从而减少裁剪底部的问题。

example http://img687.imageshack.us/img687/7564/sitametsit.png

关于javascript - 溢出时显示的额外文本 : hidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2646811/

相关文章:

javascript - 如何从输入框中提取文本并将它们添加到底部的 div

html - 当我只为正文设置滚动时,标题没有与正文表对齐。还为 body 设置了滚动但它被禁用

CSS: IE: white-space: nowrap 不工作

javascript - 无法重置 iframe 内容

html - CSS - 使 3x3 图形适合在 div 内平铺/缩放?

html - 如何在 bootstrap 上使用 HTML 创建固定页脚

c - C 中 va_list 可能存在缓冲区溢出漏洞?

javascript - 在下载 javascript 之前将多个下载链接指向一个 zip 文件

javascript - 如何在 <v-treeview> Vuetify 中添加新节点

javascript - 将 View 模型对象传递给 jquery 变量