搜索
您的当前位置:首页正文

js或css实现滚动广告的几种方案_javascript技巧

2023-12-02 来源:优库美食网

在触发js的scroll事件啊,可是我遇到的是真正不动的,我开始以为是FF上面才会这样,没想到IE6和IE7都有如此效果,不得不惊叹神奇了。如是我就找出了如下神奇的代码:仅用CSS实现滚动效果~~ #fixed{position:fixed;} 滚动 完了,就这个属性就搞定滚动了,真想骂人了。不过还没完呢,这个只支持火狐和IE7,我刚才说过IE6也可以的,只是IE6要实现就有点复杂了, 代码如下: 这个我也没太看是什么意思。也好像是CSS,不过应该也算有脚本了吧!?也许有人知道可以告诉大家,分享一下。 既然我的标题是实现滚动的N种方法的话,肯定不只是这两种了。好像CSS的还有其他写法,我就不一一列举了,我主要是想告诉大家比较常用的JS实现方式,我的网站有用到一段代码,也是网上找的,不过有个不好的地方就是它是相对顶部的,也就是你的网页高度不够就会出现拉不到底的情况,其实百度留言也会出现这种状况的,我就不多说了,先贴出来大家看看: 代码如下: lastScrollY=0; function heartBeat(){ var diffY; if (document.documentElement && document.documentElement.scrollTop) diffY = document.documentElement.scrollTop; else if (document.body) diffY = document.body.scrollTop else {} percent=.1*(diffY-lastScrollY); if(percent>0)percent=Math.ceil(percent); else percent=Math.floor(percent); document.getElementById("lovexin12").style.top=parseInt(document.getElementById("lovexin12").style.top)+percent+"px"; (document.getElementById("lovexin12").style.top)+percent+"px"; lastScrollY=lastScrollY+percent; } window.setInterval("heartBeat()",1); 有兴趣的话大家可以把上面的改成相对于底部,这样会好很多。 最近一直在看js库,比较感兴趣的jquery还是很不错的,所以呢~,现在再来贴一个用jquery来实现滚动的代码,比上面这个感觉要好很多。不过也只是个选择,没有必要可以不用,必竟jquery的代码也有几十KB的。 代码如下: $(document).ready(function(){ if($.browser.msie && $.browser.version == 6) { FollowDiv.follow(); } }); FollowDiv = { follow : function(){ $('#cssrain').css('position','absolute'); $(window).scroll(function(){ var f_top = $(window).scrollTop() + $(window).height() - $("#cssrain").height() - parseFloat($("#cssrain").css("borderTopWidth")) - parseFloat($("#cssrain").css("borderBottomWidth")); $('#cssrain').css( 'top' , f_top ); }); } } 好了,就说到这吧!!有什么不明白的可以提出来!讨论才会有进步~!欢迎大家加入我的QQ群,大家共同学习进步.群号:5678537

小编还为您整理了以下内容,可能对您也有帮助:

用HTML和css和js怎样实现随着页面滑动

完全用CSS控制就可以了,页面在滚动,给这个DIV设置position:fixed;那么页面不管怎么滚动,这个DIV是中在顶端
解决方案二:
显示合作div absolute定位,判断滚动到div位置的时候设置position为fixed,同时设置top为0
<div style="height:500px;background:#999"></div>
<div id="fixedMenu" style="background:#eee;width:100%;">我是菜单,我到页头会固定</div>
<div style="height:900px;background:#999"></div>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
$(function () {
var ie6 = /msie 6/i.test(navigator.userAgent)
, dv = $('#fixedMenu'), st;
dv.attr('otop', dv.offset().top); //存储原来的距离顶部的距离
$(window).scroll(function () {
st = Math.max(document.body.scrollTop || document.documentElement.scrollTop);
if (st >= parseInt(dv.attr('otop'))) {
if (ie6) {//IE6不支持fixed属性,所以只能靠设置position为absolute和top实现此效果
dv.css({ position: 'absolute', top: st });
}
else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 });
} else if (dv.css('position') != 'static') dv.css({ 'position': 'static' });
});
});

</script>

解决方案三:
对页面y轴偏移量进行判断,如果大于某个值(具体情况具体应对),克隆原来的层,设置新的id,新的id意味着新的css样式:position:fixed,然后隐藏原来的层,添加克隆的层; 否则,即向上滑动到一定位置时,remove克隆的层,显示隐藏的层,达到目的~代码仅供参考。。。
$(window).scroll(function(){
if(window.pageYOffset>108){
if($("#topbar").length == 0){
var x=$("#wrap_most_used_bookmark").clone();
x.attr("id","topbar");
$("body").append(x);

$("#return_top").fadeIn();
}
}
else{
$("#topbar").remove();
$("#return_top").fadeOut();
}
});

用HTML和css和js怎样实现随着页面滑动

完全用CSS控制就可以了,页面在滚动,给这个DIV设置position:fixed;那么页面不管怎么滚动,这个DIV是中在顶端
解决方案二:
显示合作div absolute定位,判断滚动到div位置的时候设置position为fixed,同时设置top为0
<div style="height:500px;background:#999"></div>
<div id="fixedMenu" style="background:#eee;width:100%;">我是菜单,我到页头会固定</div>
<div style="height:900px;background:#999"></div>
<script type="text/javascript" src="http://www.coding123.net/js/jquery.js"></script>
<script type="text/javascript">
$(function () {
var ie6 = /msie 6/i.test(navigator.userAgent)
, dv = $('#fixedMenu'), st;
dv.attr('otop', dv.offset().top); //存储原来的距离顶部的距离
$(window).scroll(function () {
st = Math.max(document.body.scrollTop || document.documentElement.scrollTop);
if (st >= parseInt(dv.attr('otop'))) {
if (ie6) {//IE6不支持fixed属性,所以只能靠设置position为absolute和top实现此效果
dv.css({ position: 'absolute', top: st });
}
else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed', top: 0 });
} else if (dv.css('position') != 'static') dv.css({ 'position': 'static' });
});
});

</script>

解决方案三:
对页面y轴偏移量进行判断,如果大于某个值(具体情况具体应对),克隆原来的层,设置新的id,新的id意味着新的css样式:position:fixed,然后隐藏原来的层,添加克隆的层; 否则,即向上滑动到一定位置时,remove克隆的层,显示隐藏的层,达到目的~代码仅供参考。。。
$(window).scroll(function(){
if(window.pageYOffset>108){
if($("#topbar").length == 0){
var x=$("#wrap_most_used_bookmark").clone();
x.attr("id","topbar");
$("body").append(x);

$("#return_top").fadeIn();
}
}
else{
$("#topbar").remove();
$("#return_top").fadeOut();
}
});

js 代码,随页面滚动而滚动的浮动广告效果(带关闭按钮)

随滚动而滚动,css就可以实现,也就是固定在屏幕固定位置,用 position:fixed;即可,关闭按钮可以用document.getElementById('').style.display='none';即可,如
<div style="width:500px; height:200px; background-color:#F00;position:fixed;left:100px;top:200px;" id="test">
<button onclick="document.getElementById('test').style.display='none';">关闭</button>
</div>
其中left和top都是相对于屏幕的位置追问不像麻烦了,能够给我完整代码么?谢谢!

追答这已经够完整了亲,我根本不知道你的广告准备放在什么位置,广告宽高多少,里面有什么内容等等。我上面给你的代码,宽是500px,高是200px,背景色是 #F00,位置固定在距屏幕左边100px,距屏幕右边200px,你修改对应数字就可以了

js 代码,随页面滚动而滚动的浮动广告效果(带关闭按钮)

随滚动而滚动,css就可以实现,也就是固定在屏幕固定位置,用 position:fixed;即可,关闭按钮可以用document.getElementById('').style.display='none';即可,如
<div style="width:500px; height:200px; background-color:#F00;position:fixed;left:100px;top:200px;" id="test">
<button onclick="document.getElementById('test').style.display='none';">关闭</button>
</div>
其中left和top都是相对于屏幕的位置追问不像麻烦了,能够给我完整代码么?谢谢!

追答这已经够完整了亲,我根本不知道你的广告准备放在什么位置,广告宽高多少,里面有什么内容等等。我上面给你的代码,宽是500px,高是200px,背景色是 #F00,位置固定在距屏幕左边100px,距屏幕右边200px,你修改对应数字就可以了

用css怎么写弹出广告代码,JS也可以,求大神

其实蛮简单的,你理解了他的原理就会了,简单说一下吧,首先这个广告正常显示同样不影响网页其他的内容的布局,那么他应该是突出来的对吧?这个可以用相对文档的绝对定位或者相对浏览窗口的固定定位,这个会把?

然后再说下弹出效果,这个广告本身是display:none;隐藏的,然后通过js或者jq控制当打开该网页的时候添加display:block就弹出了(显示);复杂点的,有时候弹出来之后别人把他关闭了(或者直接没有关闭按钮,那么这里直接忽略),但是你又想广告过一会又弹出来,这个怎么实现呢?

这里就用到了定时器setInterval,里面加个判断 当该广告的display是none的时候把他改为block,再设置个时间多久循环一次,比如两秒,当广告被关闭,两秒之后会判断一次,因为广告广告是关闭的(display:none)所以他会给广告更改样式(改为display:block),这样广告又出来了

怎么样这样说能够理解吧?剩下的代码就需要你来写了,只把大概思路和你说下

js广告怎么调用js广告代码调用

在百度广告管理器中,如何用JS调用广告位代码?

1。请获取一段支持JS调用的代码;

2.在JS文件(如1.js)中,使用document.write()方法编写广告空间代码。一个JS只能调整一个代码。

方法1:

document.write(1);

document.write(src=);

方法二:

document.writeln(

document.writeln(src=

注意:

在IE下,通过一个JS调用多个广告位是不可行的(非IE浏览器可以)。

原因是IE浏览器自身机制的问题:在IE下,JS脚本加载并不是严格按照脚本块进行解释和解读,而是按照HTML的literal脚本块。

所以建议用多个JS调用不同的广告位,一个JS只调用一个广告位。

更多问题请到百度广告经理帮助频道:http://yingxiao.baidu.com/support/adm/index.html.

更多百度推广产品信息,查看百度营销中心:http://pro.baidu.com/

怎么才能在我的网站上显示谷歌网上的广告呀?

烈火网(LieHuo.Net)教程如果在您添加AdSense代码后,您的网站上未显示广告,请确保在网站上正确放置了广告代码。您可以在浏览器中查看网站的源代码,然后确认广告代码是否与我们在您的帐户中提供的代码完全一样,并且没有遗漏任何一行代码。在向您的网页正确添加了AdSense代码后,如果您的网站上仍然未显示广告,通常有以下几个原因。要在网站上浏览Google广告,您需要在浏览器中启用JavaScript。个人防火墙软件或广告拦截软件可能会导致Google广告不能正常展示,还可能隐藏广告的部分内容。用户需禁用互联网安全软件的所有广告拦截功能后才能查看Google广告。如果您的网站以前被拒绝过,我们的服务器将不会向您的网站投放广告。如果后来经过重新考虑,批准该网站(或与同一帐户相关联的其他网站)加入AdSense计划,在我们的所有服务器获悉这一改动并开始在您的网站上展示广告之前,最多可能有48小时的延迟。如果广告能够在您网站的某些网页上展示,但无法在其他一些网页上展示,则请确认您未将广告代码置于存在内容的网页上。目前,对于被我们的自动内容广告系统确认为可能包含内容的网页,我们不会投放Google广告。

csgojs是啥?

CSGojs:是指csgojs文件,可以快速设置一些东西,很多复杂的参数只需要放在一个写字板里面,然后在游戏中的控制台中,一键注入就可以完成,主要来说,分成3种,1游戏设置(准星,优化参数等)2跑图练习(一建起飞,无限烟闪等)3BOT练习(BOT增加,时间调整等)。

js/jq广告浮动框用啥?

随滚动而滚动,css就可以实现,也就是固定在屏幕固定位置,用position:fixed;即可,关闭按钮可以用document.getElementById('').style.display='none';即可,如

pid="test">

buttononclick="document.getElementById('test').style.display='none';">关闭/button>

/p>

其中left和top都是相对于屏幕的位置

优库美食网还为您提供以下相关内容希望对您有帮助:

用HTML和css和js怎样实现随着页面滑动

if (ie6) {//IE6不支持fixed属性,所以只能靠设置position为absolute和top实现此效果 dv.css({ position: 'absolute', top: st });} else if (dv.css('position') != 'fixed') dv.css({ 'position': 'fixed...

js广告怎么调用js广告代码调用

js/jq广告浮动框用啥?随滚动而滚动,css就可以实现,也就是固定在屏幕固定位置,用position:fixed;即可,关闭按钮可以用document.getElementById('').style.display='none';即可,如 pid="test"&gt; buttononclick="document...

如何使用html+css+js完成轮播图的效果?

1首先创建一个html文件,下图中我创建的是html5的,所以看起来很简单。2然后在html的主体部分添加一个div标签,然后在该标签下添加一个img标签,并设置img的宽高。3然后我们可以在html头部标题下添加css样式代码来控制div的...

js 代码,随页面滚动而滚动的浮动广告效果(带关闭按钮)

随滚动而滚动,css就可以实现,也就是固定在屏幕固定位置,用 position:fixed;即可,关闭按钮可以用document.getElementById('').style.display='none';即可,如 关闭 其中left和top都是相对于屏幕的位置 ...

用css怎么写弹出广告代码,JS也可以,求大神

然后再说下弹出效果,这个广告本身是display:none;隐藏的,然后通过js或者jq控制当打开该网页的时候添加display:block就弹出了(显示);复杂点的,有时候弹出来之后别人把他关闭了(或者直接没有关闭按钮,那么这里直接忽略)...

html js 或者css怎么做到隐藏滚动条,但是依旧可以滚动?

一、文字溢出,就让文字自动换行,代码如下:二、隐藏内层DIV的宽度

js如何实现数字滚动效果

jquery实现立体式数字滚动条增加效果,代码分为两部分,一部分位html结构另一部分属于js代码段,需要的朋友参考下吧!1、html结构 2、js //引用 //这是自定义函数(需要在页面中进行调用) //数字滚动 functio...

...也就是 写个纯JS的滚动条或者更好的方法实现

).css({"height":$(window).height()-35,"width":"100%","overflow":"hidden","float":"left"});//追加样式 } });}); 将要添加滚动条的部分用&lt;DIV ID="all" &gt; 包含进来 ...

js实现左右滑动无线加载

1、首先,需要在HTML中添加一个容器元素,用于显示滑动加载的内容。可以使用CSS设置容器元素的宽度和高度,并设置overflow属性为hidden,这样可以隐藏容器元素之外的内容。2、接下来,需要使用JavaScript编写代码,实现滑动加载的功能...

详细解释,css+js图片和文字滚动代码。详细解释下下列代码,我不会js...

//demo demo1 demo2 全是你设定的对象 var speed=30 //定义speed变量,后面用到的速度 demo2.innerHTML=demo1.innerHTML //demo1下的html赋值给demo2 //定义Marquee函数,实现向右移动功能 function Marquee(){ if(...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

  • 浊水半和泥的下一句是什么

    浊水半和泥的下一句:最是萧条处。诗词名称:《茅城驿》。本名:白居易。别称:诗王、诗魔。字号:字乐天号香山居士,又号醉吟先生。所处时代:唐代。民族族群:汉族。出生地:河南新郑。出生时间:772年2月28日。去世时间:846年9月8日。主要作品:《直中书省》《新亭病后独坐招李侍郎公垂》《忆江南》《家园三绝》《赋得古原草送别》等。主要成就:新乐府运动主要倡导者、写下了不少反映人民疾苦的诗篇。

  • 早苗多间草的下一句是什么

    早苗多间草的下一句:浊水半和泥。诗词名称:《茅城驿》。本名:白居易。别称:诗王、诗魔。字号:字乐天号香山居士,又号醉吟先生。所处时代:唐代。民族族群:汉族。出生地:河南新郑。出生时间:772年2月28日。去世时间:846年9月8日。主要作品:《直中书省》《新亭病后独坐招李侍郎公垂》《忆江南》《家园三绝》《赋得古原草送别》等。主要成就:新乐府运动主要倡导者、写下了不少反映人民疾苦的诗篇。

  • 村贫屋舍低的下一句是什么

    村贫屋舍低的下一句:早苗多间草。诗词名称:《茅城驿》。本名:白居易。别称:诗王、诗魔。字号:字乐天号香山居士,又号醉吟先生。所处时代:唐代。民族族群:汉族。出生地:河南新郑。出生时间:772年2月28日。去世时间:846年9月8日。主要作品:《直中书省》《新亭病后独坐招李侍郎公垂》《忆江南》《家园三绝》《赋得古原草送别》等。主要成就:新乐府运动主要倡导者、写下了不少反映人民疾苦的诗篇。

  • 地薄桑麻瘦的下一句是什么

    地薄桑麻瘦的下一句:村贫屋舍低。诗词名称:《茅城驿》。本名:白居易。别称:诗王、诗魔。字号:字乐天号香山居士,又号醉吟先生。所处时代:唐代。民族族群:汉族。出生地:河南新郑。出生时间:772年2月28日。去世时间:846年9月8日。主要作品:《直中书省》《新亭病后独坐招李侍郎公垂》《忆江南》《家园三绝》《赋得古原草送别》等。主要成就:新乐府运动主要倡导者、写下了不少反映人民疾苦的诗篇。

  • 秋日又凄凄的下一句是什么

    秋日又凄凄的下一句:地薄桑麻瘦。诗词名称:《茅城驿》。本名:白居易。别称:诗王、诗魔。字号:字乐天号香山居士,又号醉吟先生。所处时代:唐代。民族族群:汉族。出生地:河南新郑。出生时间:772年2月28日。去世时间:846年9月8日。主要作品:《直中书省》《新亭病后独坐招李侍郎公垂》《忆江南》《家园三绝》《赋得古原草送别》等。主要成就:新乐府运动主要倡导者、写下了不少反映人民疾苦的诗篇。

Top