滚动广告javascript(滚动广告箱)

今天给各位分享滚动广告javascript的知识,其中也会对滚动广告箱进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

1、js如何判断滚动到某个DIV时候,悬浮广告出现2、javascript关于滚动广告的3、js 代码,随页面滚动而滚动的浮动广告效果(带关闭按钮)4、javascript实现平滑无缝滚动5、如何用javascript构建一个滚动的广告,如下面图片6、JS带关闭按钮随屏幕滚动的对联广告

js如何判断滚动到某个DIV时候,悬浮广告出现

程序上给body或documentElement的scrollLeft、scrollTop赋值,

浏览器在没有出滚动条时,赋值后该值不会发生变化,始终是0。

下面是示例,该检测方法,不仅可以检测页面滚动条,传入要检测的节点,一样可以得到想要的结果。

代码(给scrollLeft,scrollTop赋负数值时会报错,此外scrollLeft,scrollTop的值不能大于实际最大的滚动值):

复制代码代码示例:

var isScroll = function (el) {

// test targets

var elems = el ? [el] : [document.documentElement, document.body];

var scrollX = false, scrollY = false;

for (var i = 0; i elems.length; i++) {

var o = elems[i];

// test horizontal

var sl = o.scrollLeft;

o.scrollLeft += (sl 0) ? -1 : 1;

o.scrollLeft !== sl (scrollX = scrollX || true);

o.scrollLeft = sl;

// test vertical

var st = o.scrollTop;

o.scrollTop += (st 0) ? -1 : 1;

o.scrollTop !== st (scrollY = scrollY || true);

o.scrollTop = st;

}

// ret

return {

scrollX: scrollX,

scrollY: scrollY

};

};

第二部分,jquery判断滚动条到底部并加载数据的方法。js滚动条回到顶部示例代码 js 页面刷新记住滚动条位置的方法 js动态隐藏滚动条(兼容多浏览器 IE FF等)

有些浏览器下会出现累计执行、重复执行的情况,可以在准备执行前和执行完毕加一个执行完毕的标记,当判断上一次执行完毕,再执行该次操作。

复制代码代码示例:

!DOCTYPE html

html

head

meta http-equiv=”Content-Type” content=”text/html; charset=utf-8″ /

titlejQuery实现当拉动滚动条到底部加载数据/title

style type=”text/css”

*{margin:0;padding:0;}

body{font-size:14px;color:#444;font-family:”微软雅黑”,Arial;background:#fff;}

a{color:#444;text-decoration: none;}

a:hover{color:#065BC2;text-decoration: none;}

.clear{clear:both;}

img{border:none;vertical-align: middle;}

ul{list-style: none;}

/style

/head

body

script type=”text/javascript” src=””/script

script type=”text/javascript”

//首先,窗口绑定事件scroll

$(window).bind(“scroll”,function() {

// 判断窗口的滚动条是否接近页面底部,这里的20可以自定义

if ($(document).scrollTop() + $(window).height() $(document).height() – 20) {

//没有写ajax的调用,直接触发了链接的click事件。

$(“#container”).append(‘div style=”height:500px”dd/div’);

} //

})

/script

/head

body

div id=”container”

ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/

ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/

ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/ddbr/

/div

/body

/html

另外,此下拉到最后,浏览器会记住当前滚动条位置,会在刷新页面后,直接执行操作,所以在刷新页面时要执行,滚动条到顶部的操作。

复制代码代码示例:

script

$(document).ready(function(){

$(‘body,html’).animate({scrollTop:0});

});

/script

在jQuery中获取浏览器窗口的尺寸信息

在jQuery中获取浏览器及页面的长度与宽度主要用到以下几个代码:

$(window).height()  //浏览器时下窗口可视区域高度

$(document).height()//浏览器时下窗口文档的高度

$(document.body).height()//浏览器时下窗口文档body的高度

$(document.body).outerHeight(true) //浏览器时下窗口文档body的总高度 包括border padding margin

$(window).width()  //浏览器时下窗口可视区域宽度

$(document).width()//浏览器时下窗口文档对于象宽度

$(document.body).width()//浏览器时下窗口文档body的高度

$(document.body).outerWidth(true) //浏览器时下窗口文档body的总宽度 包括border padding margin

滚动广告javascript(滚动广告箱)

javascript关于滚动广告的

JavaScript实现滚动广告

作网页,总想多拉广告。在编制页面时,总想在有限的空间内放置尽可能多的内容,以求页面的紧凑与完美,如何在页面的固定位置轮流播放滚动广告呢,就象足球场边的三角翻转广告牌。JavaApplet程序可以实现,而且可滚动的广告远远多余三角滚动广告牌。不过速度实在太慢了。下面就向你介绍一种用JavaScript编写的在页面的固定广告位轮流播放广告的方法。

把以下代码放在〈head〉〈/head〉之间:

〈script language=〃JavaScript〃〉

〈!-- Hide from old browsers

var i = 1;

banner1= new Image();

banner1.src = 〃广告图标 #1〃;

banner2 = new Image();

banner2.src = 〃广告图标 #2〃;

banner3 = new Image();

banner3.src = 〃广告图标 #3〃;

links = new Array

links[1] = 〃广告图标 #1的URL地址〃

links[2] = 〃广告图标 #2的URL地址〃

links[3] = 〃广告图标 #3的URL地址〃

description = new Array

description[1] = 〃广告 #1的简介〃

description[2] = 〃广告 #2的简介〃

description[3] = 〃广告 #3的简介〃

function startTime(){

var time= new Date();

hours= time.getHours();

mins= time.getMinutes();

secs= time.getSeconds();

closeTime=hours*3600+mins*60+secs;

closeTime+=5;到显示下一幅图形的时间。

Timer();

}

function Timer(){

var time= new Date();

hours= time.getHours();

mins= time.getMinutes();

secs= time.getSeconds();

curTime=hours*3600+mins*60+secs

if (curTime〉=closeTime){

if (i 〈 3){ // 图形总数

i++;

document.banner.src = eval(〃banner〃+i+〃.src〃);

}

else {

i = 1;

document.banner.src = eval(〃banner〃+i+〃.src〃);

}

startTime();

}

else{

window.setTimeout(〃Timer()〃,1000)}

}

function clickUrl(){

location.href = links[i]

}

function descript(){

window.status = description[i]

}

// --〉

〈/script〉

把以下代码放在〈body〉Tag里:

〈body onLoad=〃startTime();〃〉 //页面整体调入后,开播广告把以下代码放在〈body〉〈/body〉之间:

〈center〉

〈a href=〃 〃 onClick=〃clickUrl(); return false;〃onMouseOver=〃descript(); return true;〃 onMouseOut=〃window.status=′ ′〃〉〈img src=〃广告图标 #1〃 border=0 name=〃banner〃〉〈/a〉〈/center

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都是相对于屏幕的位置

javascript实现平滑无缝滚动

本文我们实现纯JS方式的滚动广告效果,供大家参考,具体内容如下

先show一下成品:

首先是网页样式:

#demo

{

background:

#FFF;

overflow:hidden;

border:

1px

dashed

#CCC;

width:

1280px;

height:200px;

}

#demo

img

{

border:

3px

solid

#F2F2F2;

}

#indemo

{

float:

left;

width:

800%;

}

#demo1

{

float:

left;

}

#demo2

{

float:

left;

}

布局如下:

div

id=”demo”

div

id=”indemo”

div

id=”demo1″

a

href=”#”img

src=”banner.jpg”

border=”0″

//a

a

href=”#”img

src=”banner2.jpg”

border=”0″

//a

/div

div

id=”demo2″/div

/div

/div

具体的JS实现:

script

var

speed=10;

var

tab=document.getElementById(“demo”);

var

tab1=document.getElementById(“demo1”);

var

tab2=document.getElementById(“demo2”);

tab2.innerHTML=tab1.innerHTML;

function

Marquee(){

if(tab2.offsetWidth-tab.scrollLeft==0)

tab.scrollLeft-=tab1.offsetWidth

else{

tab.scrollLeft++;

}

}

var

MyMar=setInterval(Marquee,speed);

tab.onmouseover=function()

{clearInterval(MyMar)};

tab.onmouseout=function()

{MyMar=setInterval

(Marquee,speed)};

/script

这里要注意的是:

scrollLeft代表页面利用滚动条滚动到右侧时,隐藏在滚动条左侧的页面的宽度。

offsetWidth

是对象的可见宽度,包滚动条等边线,会随窗口的显示大小改变。

setInterval()

方法可按照指定的周期(以毫秒计)来调用函数或计算表达式。setInterval()

方法会不停地调用函数,直到

clearInterval()

被调用或窗口被关闭。

明白了这个具体的实现就好理解了。

实现的原理是这样的:首先将需要滚动的内容复制一份。当右侧的div显示的内容与左侧影藏的内容宽度相同时将父容器左侧影藏的内容显示出来,这样就实现了将左侧影藏的内容显示出来同时将右侧内容重新隐藏。如果右侧内容显示的部分少于左侧影藏的内容就继续讲父容器想左侧移动,实现隐藏。其中有一点需要注意的是,由于这里是将两张图片同时放入左侧,当右侧显示了一半时会将左侧影藏的完全显示出来,又因为右侧显示的内容与左侧的左边内容相同所以实现了循环滚动的效果。

这样平滑的滚动就实现了。

以上就是本文的全部内容,希望对大家的学习有所帮助。

如何用javascript构建一个滚动的广告,如下面图片

你百度一下轮播图js代码会出来一大堆。当然,你自己必须会修改,至少必须知道如何把代码中的图片地址更换为自己的。几乎不可能有代码是拿过来就直接就能用的(包括你在这里所能得到的代码),除非是全站复制。

JS带关闭按钮随屏幕滚动的对联广告

jquery控制背景音乐开关与自动播放提示音的方法。分享给大家供大家参考。具体如下:

很多人初学网页制作时在网页中加入一段背景音乐,听到音乐响起的那一刻往往都会有一丝的成就感。

这里就为大家讲解如何使用js控制背景音乐播放与停止。具体如下:

一、jquery控制背景音乐开关

复制代码 代码如下:

!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1//EN” “http//”

html xmlns=”http//” xml:lang=”en”

head

script src=”js/jquery.min.js”/script

script type=”text/javascript”

//加载背景音乐,并自动播放

$(‘#bg_music’).append(’embed id=”m_bg_music” loop=true volume=”60″ autostart=true hidden=true src=”guoan.mp3″ /’);

$(‘#bg_music_btn’).click(function(){

var state = $(‘#bg_music_btn’).attr(‘state’);

if(state == ‘1’)//

{

$(‘#bg_music_btn’).attr(‘state’,’0′);

$(‘#bg_music_btn’).html(‘打开背景音乐’);

$(‘#m_bg_music’).remove();

}else if(state == ‘0’)

{

$(‘#bg_music_btn’).attr(‘state’,’1′);

$(‘#m_bg_music’).remove();

$(‘#bg_music_btn’).html(‘关闭背景音乐’);

$(‘#bg_music’).append(’embed id=”m_bg_music” loop=true volume=”60″ autostart=true hidden=true src=”guoan.mp3″ /’);

}

});

/script

/head

body

!–控制播放–

div id=”bg_music_btn” state=’1’关闭背景音乐/div

!–背景音乐–

div id=”bg_music”/div

/body

/html

以上介绍了jquery如何控制背景音乐开关的方法,接下来再进一步扩展。

二、JQuery自动播放提示音

最早对网站有自动提示音的功能,发现在Discuz论坛中出现。但是它有一个问题就是只支持flash,不支持HTML5,不明确最新版本中是否支持HTML5。

对于Discuz 7.2 版本中,提供了player.swf、pm_1.mp3、pm_2.mp3、pm_3.mp3,然后使用如下脚本来实现:

复制代码 代码如下:

div id=”soundplayerlayer” style=”position:absolute;top:-100000px”/div

script type=”text/javascript” reload=”1″

function soundplayer(file) {

$(‘soundplayerlayer’).innerHTML = AC_FL_RunContent(‘id’, ‘pmsoundplayer’, ‘name’, ‘pmsoundplayer’, ‘width’, ‘0′, ‘height’, ‘0′, ‘src’, ‘{$boardurl}images/sound/player.swf’, ‘FlashVars’, ‘sFile={$boardurl}images/sound/pm_’ + file + ‘.mp3′, ‘menu’, ‘false’, ‘allowScriptAccess’, ‘sameDomain’, ‘swLiveConnect’, ‘true’);

}

/script

可惜这个方法局限在flash,在苹果设备上可能就会遇到麻烦了。

HTML5开源播放器JPlayer支持自动播放提示音

JPlayer支持play事件触发自动播放提示音。

1. 装载JPlayer到一个div层,例如#jplayer。

复制代码 代码如下:

$(function() {

$(“#jplayer”).jPlayer({

swfPath: “http//”,

ready: function () {

$(this).jPlayer(“setMedia”, {

mp3: “./resources/message.mp3”

});

},

supplied: “mp3”

});

});

body部分加入:div id=”jplayer”/div

装载JQuery完成后,jplayer的div内容在支持swf的浏览器内变成:

复制代码 代码如下:

div id=”jplayer” style=”width: 0px; height: 0px;”img id=”jp_poster_0″ style=”width: 0px; height: 0px; display: none;”object height=”1″ width=”1″ id=”jp_flash_0″ data=”http//” type=”application/x-shockwave-flash” style=”width: 0px; height: 0px;”param name=”flashvars” value=”jQuery=jQueryid=jplayervol=0.8muted=false”param name=”allowscriptaccess” value=”always”param name=”bgcolor” value=”#000000″param name=”wmode” value=”opaque”/object/div

在支持HTML5的浏览器内变成:

复制代码 代码如下:

div id=”jplayer” style=”width: 0px; height: 0px;”img id=”jp_poster_0″ style=”width: 0px; height: 0px; display: none;”audio id=”jp_audio_0″ preload=”metadata” src=”./resources/message.mp3″/audio/div

完成装载后就是触发播放的事件了。

2. 触发播放提示音事件

复制代码 代码如下:

$(“#jplayer”).jPlayer(‘play’);

3. 循环播放函数,每5秒播放一次提示音

复制代码 代码如下:

function PlaySound() {

$(“#jplayer”).jPlayer(‘play’);

setInterval(“PlaySound()”, 5000);

return true;

}

附录:

1. 解决无法自动播放提示音的问题

如果在加载JQplayer后,立刻运行播放的触发事件,没有任何效果!具体是什么原因我也不太清楚,估计是因为音频文件没有加载上。

2. 解决方法是让触发事件等待5秒中执行。

复制代码 代码如下:

setTimeout(“$(‘#jplayer’).jPlayer(‘play’)”, 5000);

加载完页面,5秒后自动播放提示音。

关于滚动广告javascript和滚动广告箱的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

本文来自投稿,不代表【】观点,发布者:【

本文地址: ,如若转载,请注明出处!

举报投诉邮箱:253000106@qq.com

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2024年4月1日 04:55:09
下一篇 2024年4月1日 05:04:29

相关推荐

  • javascript如何调试,js 调试

    网页显示javascript错误..怎么解决 网页显示javascript错误的解决办法:首先打开浏览器,选择Internet选项;然后切换到安全标签页中,单击自定义级别进入;接着选择“启用”项,并点击“是”;最后退出设置即可。请多刷新几次或者把浏览器关掉再打开。 检查JavaScript代码是否有语法或逻辑错误,并进行修复。更新您的浏览器版本或更换为兼容当…

    2024年5月23日
    4400
  • 包含javascript画圆的词条

    javascript画圆参数问题 1、第三个参数是圆的半径。第四个参数代表圆周起始位置。0 PI就是起始位置。沿顺时针路线,分别是0.5 PI(正下方),1 PI和5 PI(正上方),为画饼图提供了扇形范围的依据。 2、.box{width:200px;height:200px;border-radius:50%;overflow:hidden;} 试试这个…

    2024年5月23日
    4700
  • javascript常量,js中如何定义常量

    请问while(*p!=\0)这是什么意思啊 1、p明显是个指针,while(p)就是说指针如果有指向,就执行while下的语句,如果是0,也就是null,指针没有指向任何地址,也就是空指针。*p=head-next 这个可能是是树之类的数据结构。 2、\0就是0x00,代表字符串至此结束,退出循环。 3、while( *p ) 就是判断 (*p) 的值只要…

    2024年5月23日
    4300
  • 首字母大写javascript,首字母大写英语怎么说

    javascript怎么使用字符串函数进行首字母大写 js中转换字符串小写字母为大写字母的方法有:使用toUpperCase()方法、使用toLocaleUpperCase()方法。使用toUpperCase() 方法作用:把指定字符串中的小写字母全部转换为大写字母,最后返回一个新的字符串。 截取第一个位置变成大写,然后从第一个位置截取所有。 toLower…

    2024年5月23日
    4800
  • javascript吧,javaScript基础心得体会

    JavaScript真的容易学吗? 1、JavaScript是一种轻量级的编程语言,是一门非常容易入门的语言。JavaScript语法比较简单,应用面也会非常的广,有比较好的就业市场。 2、JavaScript面向对象、函数进阶、递归及其应用、正则表达式、ES6等等JS的高级课程内容。高级课程内容相对难度会有所提升,但是只要能理解了相应的编程思维,整体掌握难…

    2024年5月23日
    3900
  • 怎样学习javascript,怎样学好javascript

    javascript基础入门 1、JavaScript最初是由网景公司的Brendan Eich在1995年创建的,最初被称为LiveScript。后来,它被重命名为JavaScript,以更好地与Sun Microsystems的Java语言相匹配。 2、如果你想快速学会 JavaScript,你可能要掌握“跳章学习”的方法。左边可以看到本教程整个结构树。…

    2024年5月23日
    3600
  • javascript判断函数存在,js判断是否有值

    请教一个JavaScript函数判断问题 1、) typeof 运算符 typeof 是一元运算符,返回结果是一个说明运算数类型的字符串。如:number,string,boolean,object,function,undefined(可用于判断变量是否存在)。 2、给函数做一个返回值,然后判断返回值就行了。 3、说明:isNaN() 函数可用于判断其参数…

    2024年5月22日
    4000
  • ipad可以编写javascript,iPad可以编写程序吗?

    苹果APP开发需要掌握哪种语言? 1、首先,要开发苹果app,必须要掌握苹果app开发工具,那就是Objective-c和c语言。在开发苹果app软件的时候,需要走以下流程。 2、Objective-C语言 Objective-C是C语言衍生出来的,继承了C语言的特性,属于面向对象的语言。Objective-C这是适用于IOS智能操作系统的APP开发语言,是…

    2024年5月22日
    4900
  • javascript验证用户名,js验证用户名与数据库中不能重复

    web中JavaScript的用户验证怎么写? 1、首先不管你是在EXCEL里检测用户存在还是在数据库里检测 始终需要ASP和JAVASCRIPT吧 假设你已经知道如何利用ASP判断EXECL或数据库是否有这个用户 ajax.asp //这个页面用于获取URL来的用户名做判断,判断数据库或EXCEL是否有用户。 2、临时按照你的要求写了一个,有什么问题可以再…

    2024年5月22日
    4000
  • javascript图形编程,js图形编辑器

    基于SVG的web页面图形绘制API介绍及编程演示 在HTML5中我们可以通过使用svg标签内联SVG,使用HTML的标签、标签、标签、标签导入SVG图像,使用CSS background属性导入SVG图像。 SVG是一种基于XML的矢量图形格式。SVG用于在Web和其他环境中显示各种图形;它允许我们编写可缩放的二维图形,并可通过CSS或JavaScript…

    2024年5月21日
    4100

发表回复

登录后才能评论



关注微信