jquery中的上下滑动效果调整图像大小-如何避免
Slide up/down effect in jquery resizes image - how to avoid
在jquery中应用上下滑动效果时,图像的大小与菜单上下滑动的大小一样大,但我想要图像向下/向上滑动的滑动效果,而不是调整大小。
如何纯粹地滑动图像?
感谢
$(document).ready(function(){
$('.logo').hide();
});
$(document).ready(function () {
$(window).scroll(function (event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= 30) {
// if so, ad the fixed class
$('.menu').addClass('fixed');
$('.menu').slideDown();
$('.logo').slideDown();
} else {
// otherwise remove it
//$('.logo2').removeClass('fixed');
$('.menu').slideUp();
$('.logo').slideUp();
}
});
});
.menu.fixed {
position:fixed;
background:#000;
width:100%;
height: 100px;
z-index:100;
padding: 0px;
margin: 0px;
}
.logo {
margin-left:50%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class="menu">
<img src="http://www.digifloor.com/wp-content/uploads/2013/10/google-logo.png" height="80px" class="logo" />
</div>
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
dadadasdassdasdadasdasasdasd <br /><br /><br /><br /><br /><br />
http://jsfiddle.net/1j24z3va/
slideUp()/slideDown()对您应该使用animate()没有帮助。
$(document).ready(function() {
$(window).scroll(function(event) {
// what the y position of the scroll is
var y = $(this).scrollTop();
// whether that's below the form
if (y >= 30) {
// if so, ad the fixed class
$('.menu').stop().animate({
top: '0'
}, 500);
} else {
// otherwise remove it
$('.menu').stop().animate({
top: '-100px'
}, 500);
}
});
});
.menu {
position: fixed;
background: #000;
width: 100%;
height: 100px;
padding: 0px;
margin: 0px;
top: -100px;
}
.logo {
margin-left: 50%;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<div class="menu">
<img src="http://www.digifloor.com/wp-content/uploads/2013/10/google-logo.png" height="80px" class="logo" />
</div>
dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />dadadasdassdasdadasdasasdasd
<br />
<br />
<br />
<br />
<br />
<br />
相关文章:
- 如何使用按键避免图像闪烁
- 避免在视差滚动效果中对图像进行不必要的缩放
- 当使用MouseEvent将图像更改为其他图像时,如何避免闪烁
- 避免在手机中加载图像
- jquery中的上下滑动效果调整图像大小-如何避免
- 上载图像的新版本并避免缓存
- 避免从主干视图中重新渲染图像和其他内容
- 避免 jQuery(预)加载图像
- 秘银避免重新加载图像
- 有没有更短的方法来为画布 html 编写代码?如果可能的话,我想避免使用图像
- 避免在手机上下载图像
- 采用响应式设计,避免移动客户端下载大图像
- 刷新JSP/避免缓存中的图像
- 避免下载pdf和图像
- 如何避免在JS/Jquery中连续点击图像
- 如何将 .click 限制为第一个图像以避免获取存储在容器中的所有图像
- 如何避免在悬停事件中更改图像时产生新的请求
- 如何避免抓取图像时,使用javascript拖放
- 避免“混合内容”的规则到底是什么?由于背景图像,在IE中出现警告
- 切换 2 个 GIF 图像显示时如何避免闪烁