如何.animate()背景图像大小
How to .animate() a background-image size
我能用javascript/jquery制作背景图像大小的动画吗?
其中wt_r和ht_r是屏幕大小的代码。我可以用.animate()制作动态吗?
$('#outer').css('background-size',wt_r+' '+ht_r);
jsfiddle-http://jsfiddle.net/m7zmzkpz/1/
您不能同时更改背景图像的高度和宽度。
使用.animate():
$('#outer').animate({backgroundSize: '100%'}, 800);
如果没有更多信息,很难回答这个问题,但您可以尝试使用backgroundSize属性设置背景大小的动画?像这样:
$('#outer').animate({ backgroundSize: '100%' }, 3000);
尝试使用您自己的参数wt_r和ht_r作为backgroundSize值
希望这能有所帮助!
当我调整浏览器窗口的大小时,背景图像应该调整大小–X10nD 3分钟前
根本不需要JS
background-size:100% 100%; // or just 100% to keep Aspect-Ratio
http://jsbin.com/varecu/1/edit?html,css,js,输出
- 页面加载时制作动画?根本不需要JS:
http://jsbin.com/xuhuca/1/edit?html,css,js,输出
- 想要保持纵横比,但填满所有空间?
background-size: cover;
http://jsbin.com/varecu/2/edit
(调整所有这些演示的窗口大小以查看魔术。背景图像调整大小!)
假设你想要#outer适合屏幕大小,你可以这样做:
var setSize = function(w, h) {
$('#outer').css({
'background-size': w + 'px ' + h + 'px'
})
}
setSize函数接受两个参数,宽度和高度。你可以在任何需要的地方调用这个函数,比如调整大小。您可以将当前窗口的宽度和高度传递到如下函数中:
window.on(resize, function(){
var wt_r = $(window).width();
var ht_r = $(window).height();
setSize(wt_r, ht_r);
})
相关文章:
- 在视频和图像背景之间切换
- 带有图像背景的简单倒数计时器
- 无法设置图像背景图像
- 使用jQuery的透明图像背景
- 加快图像背景的页面加载速度
- HTML5 画布 - 如何在图像背景上画一条线
- IE8(Javascript和CSS)中带有拉伸BG的渐变图像背景
- 需要有关所选图像背景颜色的帮助.并将背景去除到所选择的其他图像
- 透明图像背景html5画布
- 你能帮我最大化我的图像背景吗
- 实现基于浏览器宽度的大图像背景拉伸的最简单方法
- Javascript改变图像/背景图像不工作
- 使悬停时的图像背景变暗,不影响文字
- 如何在javascript中扩展画布图像's背景并转换为文件对象
- JQuery移动设置图像背景与CSS
- 向图像(背景图像)添加超链接
- 课程互动360视频/图像背景在html5引导
- 在jQM中,为页面设置全屏CSS图像背景的正确/正确/实际方法是什么?
- 链接上随机图像背景
- 在JavaScript上设置图像背景形状