jquery - div 中的流体跨度宽度

标签 jquery css html fluid-layout

你好这个伟大的社区,

我有以下代码行用于扩展跨度:

CSS

.spacer { 
   width:100%;
   position: relative;
   background-color: red;
}   
.spacer > span {
   display: inline-block;
   height: 20px;
   background-color: yellow;
}

脚本

$(function() {
        $(".spacer > span").each(function() {
            $(this)
                .data("origWidth", $(this).width())
                .width(0)
                .animate({
                    width: $(this).data("origWidth")
                }, 2500);
        });
    });

HTML

<div class="spacer"><span style="width: 90%"></span></div>

跨度自动扩展到设置的宽度,例如90%的间隔。 如果我在那之后更改 Browserwindow 宽度,垫片会很好地跟随但跨度保持其宽度。如何将跨度扩大到 90%,然后使其流动到垫片宽度?

Here's a demo on jsFiddle .

最佳答案

$(function() {
    $(".spacer > span").each(function() {
        var w = this.style.width; 
        // get the width property defined as inline style

        $(this)
        .data("origWidth", w)
        .width(0)
        .animate({
             width: $(this).data("origWidth")
        }, 2500);
    });
});

关于jquery - div 中的流体跨度宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21281428/

相关文章:

jquery - 最简单的带有历史记录的选项卡 - 后退按钮

javascript - jquery ui 1.7 自动完成显示选择对话框

html - Z-index 在 ie 中不起作用

css - 如何去除引导卡中的白色边框?更改边框颜色不起作用

html - 在浏览器中调整大小的容器外的div

javascript - 在同一 Canvas 中顺时针旋转一个轮子,逆时针旋转另一个轮子

jquery - 日期时间选择器未格式化

javascript - pickadate.js-3.5.3 将字符串日期转换为 mysql DATE 的正确格式

html - 使css动画流畅地永远循环

javascript - 如何控制td中包含更多字符(包括字母和数值)的文本?