如何通过jquery将图像从上到下进行更改
how to change image top to bottom by jquery
我在jsfiddle中有广告代码:Fiddle
如何更改2个广告始终显示底部时,我滚动页面(或更改填充/边距底部)
HTML
<div class="wrapper">
<div class="adsl">
<image alt='scoll1-2tieng' src='http://www.maydoduonghuyet.com.vn/uploads/partners/scoll1_2tieng.gif' width='120' height='300' />
</div>
<div class="adsr">
<image alt='scoll2-hdsd' src='http://www.maydoduonghuyet.com.vn/uploads/partners/scoll2_hdsd.jpg' width='120' height='300' />
</div>
</div>
jQuery:
$(document).ready(function() {
var sidebar = $(".adsl");
var offset = sidebar.offset();
var topPadding = 15;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
sidebar.stop().animate({
marginTop: $(window).scrollTop() - offset.top + topPadding
});
} else {
sidebar.stop().animate({
marginTop: 0
});
}
});
var sidebar2 = $(".adsr");
var offset2 = sidebar2.offset();
var topPadding2 = 15;
$(window).scroll(function() {
if ($(window).scrollTop() > offset.top) {
sidebar2.stop().animate({
marginTop: $(window).scrollTop() - offset.top + topPadding2
});
} else {
sidebar2.stop().animate({
marginTop: 0
});
}
});
});
===最新===
感谢您的支持和想法。我已经按想法完成了问题position
这是代码简单:更新
<div class="wrapper morediv">
<div class="adsl"><image alt='scoll1-2tieng' src='http://www.maydoduonghuyet.com.vn/uploads/partners/scoll1_2tieng.gif' width='120' height='300' /></div>
<div class="adsr"><image alt='scoll2-hdsd' src='http://www.maydoduonghuyet.com.vn/uploads/partners/scoll2_hdsd.jpg' width='120' height='300' /></div>
</div>
仅限css:
.wrapper{
margin:0 auto;
width: 500px;
height: 1600px;
position:relative;
background: #FF0004
}
.adsl{
position: fixed; margin-left: -135px; bottom: 0
}
.adsr{
position: fixed; margin-left: 515px; bottom: 0
}
感谢所有
如果必须始终在底部显示广告,请使用position:fixed;
演示
.adsl img, .adsr img {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
position:fixed;
bottom:0px;
}
.adsl img{
left:0; /* set image to left */
z-index:90;
}
.adsr img{
right:0; /* set image to right */
z-index:90;
}
如果你想把广告放在底部,但仍然让它们有动画效果,那么把你的JavaScript改成这个
$(document).ready(function() {
var sidebar = $(".adsl");
var offset = sidebar.offset();
var topPadding = 10;
$(window).scroll(function() {
sidebar.stop().animate({
marginTop: $(window).scrollTop() + sidebar.height()/2 + topPadding
});
});
var sidebar2 = $(".adsr");
var offset2 = sidebar2.offset();
var topPadding2 = 10;
$(window).scroll(function() {
sidebar2.stop().animate({
marginTop: $(window).scrollTop() + sidebar2.height()/2 + topPadding2
});
});
});
工作jsFiddle
旁注:上面的片段可以只写几行,但我不确定这种效果是否是OP想要的。
相关文章:
- jQuery:从上到下切换('慢速')动画
- 从上到下飞行文本
- 从上到下滑动触发器
- IndexedBD从上到下选择对象
- $.getJSON:javascript不是从上到下运行的
- 在 D3 中,高度过渡是从上到下进行的,而不是从下到上
- 从上到下,从左到右更改图像的加载
- 从上到下的可见图像堆积:有没有办法一次显示
- jquery从上到下滑动
- 从上到下循环移动背景图像
- 点击按钮,从上到下滚动到搜索到的单词
- 如何将Adsense广告与从上到下的精确像素完全对齐
- 如何使用css3使效果从上到下拉动1个页面,如android标题栏
- 正在检测从上到下按钮上的向下滚动像素
- 什么是html模板中的从上到下/从下到上的包含
- 如何通过jquery将图像从上到下进行更改
- 有没有什么简单的方法可以让fancybox 2的动画从左到右而不是从上到下?
- 如何从上到下滚动li元素
- 定位背景图像-x从上到下
- 在Chrome中缓慢地绘制大型图像,从上到下逐步绘制