javascript - jQuery,从左到右缩小div宽度

标签 javascript jquery css jquery-animate

如您所见,向左滑动,同时从 100% 减少到 0。

我想获得相同的效果,但从左到右。

我做对了!

jQuery('#target').animate({ width: '0', left: '-25%' }, 1500, 'swing');

示例 fiddle :http://jsfiddle.net/RsBNk/

最佳答案

这很简单。将图像右对齐,然后使用 jQuery 将其缩小 25%,如下所示:

jQuery:

jQuery('#target').animate({ width: '0', right: '-25%' }, 1500, 'swing');

CSS:

.box {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0; /* Modified this line */
    height: 200px;
    background-image: url('http://images.icnetwork.co.uk/upl/uxbridgegazette/jul2012/0/4/marc-mccarroll-image-2-304314157.jpg');
    background-position: right; /* EDIT: This property needs to be set */
}

Updated Demo

关于javascript - jQuery,从左到右缩小div宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19009270/

相关文章:

javascript - Amcharts 4 饼图上的真棒字体或图标

javascript - 如何使用 dropdownlist 更改事件在 asp.net mvc 5 中隐藏和显示 div

javascript - 有人可以解释 Ajax 和休息之间的区别吗?

javascript - 响应式菜单打开

javascript - 如何从异步调用返回响应?

css - 如何将页脚粘贴到底部并将侧边栏和内容 div 拉伸(stretch)到页脚?

javascript - 如何使工具提示在超宽元素上围绕光标 float

css - 在 IE8 中 anchor <a> 对齐关闭?

javascript - 雅虎查询语言 - RSS

javascript - 安装 SSL 后幻灯片无法正常工作