Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法均匀调整图像动画的大小_Javascript_Html_Css - Fatal编程技术网

Javascript 无法均匀调整图像动画的大小

Javascript 无法均匀调整图像动画的大小,javascript,html,css,Javascript,Html,Css,我试图重现这种效果: 我厌倦了一切,我让它调整大小,但无法得到的图像是固定的,其大小从各个方面 这是我的密码: 身体{ 填充:0; 保证金:0; } $(文档).ready(函数(){ $(“#img-01”)。单击(函数(){ $(“#img-01”)。制作动画({ 高度:“400px”, 宽度:“400px”, 左:“300px” }, 1500); }); }); $(文档).ready(函数(){ $(“#照片”).hide(); $(“#照片”)。每个(功能(i){ 如果(完成此

我试图重现这种效果:

我厌倦了一切,我让它调整大小,但无法得到的图像是固定的,其大小从各个方面

这是我的密码:


身体{
填充:0;
保证金:0;
}
$(文档).ready(函数(){
$(“#img-01”)。单击(函数(){
$(“#img-01”)。制作动画({
高度:“400px”,
宽度:“400px”,
左:“300px”
}, 1500);
});
});
$(文档).ready(函数(){
$(“#照片”).hide();
$(“#照片”)。每个(功能(i){
如果(完成此项){
$(this.fadeIn();
}否则{
$(this.load(function()){
$(this.fadeIn();
});
}
});
});

请查看此代码中的代码片段

  • 我按类更改了您的ID(这样更方便,我们更喜欢使用类而不是ID。)
  • 更新了.img-01元素的css
$(文档).ready(函数(){
$(“.img-01”)。单击(函数(){
$(此)。设置动画({
顶部:“20px”,
右:‘100px’,
左:“30px”,
底部:“20px”
}, 1500);
});
});
$(文档).ready(函数(){
$('.photo').hide();
$('.photo')。每个(功能(i){
如果(完成此项){
$(this.fadeIn();
}否则{
$(this.load(function()){
$(this.fadeIn();
});
}
});
});
正文{
填充:0;
保证金:0;
}
.菜单{
浮动:左;
宽度:200px;
高度:1000px;
背景:黑色;
显示:内联块;
}
.img-01{
位置:绝对位置;
排名:0;
右:0;
左:0;
底部:0;
背景附件:固定;
背景位置:中心;
背景重复:无重复;
背景尺寸:封面;
背景图片:url(https://s-media-cache-ak0.pinimg.com/236x/95/c3/70/95c3708a97e9a7e56d4e13166dd5dd24.jpg);
}

请查看此代码中的代码片段

  • 我按类更改了您的ID(这样更方便,我们更喜欢使用类而不是ID。)
  • 更新了.img-01元素的css
$(文档).ready(函数(){
$(“.img-01”)。单击(函数(){
$(此)。设置动画({
顶部:“20px”,
右:‘100px’,
左:“30px”,
底部:“20px”
}, 1500);
});
});
$(文档).ready(函数(){
$('.photo').hide();
$('.photo')。每个(功能(i){
如果(完成此项){
$(this.fadeIn();
}否则{
$(this.load(function()){
$(this.fadeIn();
});
}
});
});
正文{
填充:0;
保证金:0;
}
.菜单{
浮动:左;
宽度:200px;
高度:1000px;
背景:黑色;
显示:内联块;
}
.img-01{
位置:绝对位置;
排名:0;
右:0;
左:0;
底部:0;
背景附件:固定;
背景位置:中心;
背景重复:无重复;
背景尺寸:封面;
背景图片:url(https://s-media-cache-ak0.pinimg.com/236x/95/c3/70/95c3708a97e9a7e56d4e13166dd5dd24.jpg);
}


如果查看站点源代码,您会发现它们使用4个div来隐藏顶部、底部、左侧和右侧,并且它们会更改图像大小。它不能回答你的问题,但我希望我能帮助你好的,你能帮我把它分解一下吗?明白他们是怎么做的吗?我对这一点还不了解。我很想知道怎么做。我认为这是一个相当复杂的代码,因为他们必须移动很多元素。。我真的不知道他们是怎么做到的,我只是建议你使用JQuery来简化css更新和动画好的,谢谢。所以你说他们的方法不同。那么我做错了。相反,我应该移动4个单独的框并缩小图像?如果我必须这样做,我会用
位置将图片包装在div上:绝对和顶部,底部,letf,right=0和overflow:hidden
。内部是一个img,其
位置:固定
。当你想像你的例子那样移动时,只需更改div的top | bottom | left | right属性如果你查看站点源代码,你会看到它们使用4个div来隐藏top、bottom、left和right,并且它们会更改图像大小。它不能回答你的问题,但我希望我能帮助你好的,你能帮我把它分解一下吗?明白他们是怎么做的吗?我对这一点还不了解。我很想知道怎么做。我认为这是一个相当复杂的代码,因为他们必须移动很多元素。。我真的不知道他们是怎么做到的,我只是建议你使用JQuery来简化css更新和动画好的,谢谢。所以你说他们的方法不同。那么我做错了。相反,我应该移动4个单独的框并缩小图像?如果我必须这样做,我会用
位置将图片包装在div上:绝对和顶部,底部,letf,right=0和overflow:hidden
。内部是一个img,其
位置:固定
。当你想像你的例子那样移动时,只需更改div的顶部|底部|左侧|右侧属性我想问题是。。图像必须在中间?因为在这个例子中,图像是稳定的。。只是父母在退缩。。我的代码图像正在缩放,它似乎不像示例中那样稳定…好的,刚刚看到它,它工作了!谢谢你!!!!所以背景附件是固定的。。好的,谢谢你,哈哈,不客气!很高兴为您提供帮助:)背景附件修复用于创建视差样式,即使您滚动背景图像也不会移动。事实上,在这种情况下,div就是图片的视口!不要忘记