Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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
Image 如何在卷轴上设置调整较小徽标图像大小的动画?_Image_Jquery Animate_Onscroll - Fatal编程技术网

Image 如何在卷轴上设置调整较小徽标图像大小的动画?

Image 如何在卷轴上设置调整较小徽标图像大小的动画?,image,jquery-animate,onscroll,Image,Jquery Animate,Onscroll,我能够想出如何在滚动上设置标题大小的动画。然而,我似乎不知道如何也动画标题标志图像,使其在滚动更小。如果您能帮助修改下面的代码,我们将不胜感激。谢谢 $(文档).on(“滚动”,函数(){ 如果 ($(文档).scrollTop()>100){ $(“标题”).addClass(“收缩”); } 其他的 { $(“标题”).removeClass(“收缩”); } }); #徽标{ 宽度:100%; 保证金:0自动; 位置:固定; } #内容{ 宽度:100%; 保证金:0自动; } 标题{

我能够想出如何在滚动上设置标题大小的动画。然而,我似乎不知道如何也动画标题标志图像,使其在滚动更小。如果您能帮助修改下面的代码,我们将不胜感激。谢谢

$(文档).on(“滚动”,函数(){
如果
($(文档).scrollTop()>100){
$(“标题”).addClass(“收缩”);
}
其他的
{
$(“标题”).removeClass(“收缩”);
}
});
#徽标{
宽度:100%;
保证金:0自动;
位置:固定;
}
#内容{
宽度:100%;
保证金:0自动;
} 
标题{
宽度:100%;
填充:30px0;
背景:#000;
边框底部:1px实心#fff;
/*动画魔术*/
-webkit过渡:所有0.4s易入易出;
-moz转换:所有0.4易入易出;
z指数:9999;
排名:0;
位置:固定;
}
.收缩{
填充:0;
}

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行

Lorem Ipsum只是印刷和排版行业的虚拟文本。自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一位不知名的印刷商拿起一个打印工具,将其拼凑成一本打印样本书。它不仅存活了五个世纪,而且还跨越到电子排版,基本上保持不变。它在20世纪60年代随着包含Lorem Ipsum段落的Letraset表单的发布而流行,最近随着包括Lorem Ipsum版本的Aldus PageMaker等桌面出版软件的发布而流行


首先,我想对您的HTML进行一些更改,如下所示:

 <header>
     <div id="logo">
         <img src="https://www.computerhope.com/cdn/computer-hope.jpg">
     </div>
 </header>
将jQuery更改为:

$(document).on("scroll", function(){
    if($(document).scrollTop() > 100)
    {
       $("#logo").addClass("shrink");
    }
    else
    {
        $("#logo").removeClass("shrink");
    }
});

好的,我添加了这个,它在向下滚动时会平滑地设置动画,但在向上滚动时不会平滑地恢复到原始大小:。收缩img{max width:150px;-moz transition:all.3s ease in out;-o-transition:all.3s ease in out;-webkit transition:all.3s ease in out;transition:all.3s ease in out;}你添加了什么?这个CSS:.shrink img{max width:150px;-moz transition:all.3s ease-in-out;-o-transition:all.3s ease-in-out;-webkit transition:all.3s ease-in-out;transition:all.3s ease-in-out;}注意,当你向上滚动并且页眉高度增加时,徽标会突然变大(没有动画)。我想弄清楚为什么它没有在向上滚动时设置徽标大小的动画。
$(document).on("scroll", function(){
    if($(document).scrollTop() > 100)
    {
       $("#logo").addClass("shrink");
    }
    else
    {
        $("#logo").removeClass("shrink");
    }
});