1..两个代码都可以执行
2..一个JS是菜单 一个是图片滚动
3..他们各自有个自的JS文件
4..菜单JS有个onmouseover 和onmouseout
5..图片JS使用的变量 递减 赋值给TOP 实现的向上滚动
6..他们之间没有变量上的冲突问题::当我用鼠标指向菜单 触发onmouseover 和onmouseout 的时候 滚动中的图片会停顿一下 (大约就是0.1秒)----------------------------------------------------------
主文件代码
<script language="javascript">window.onload = function(){
on();//图片滚动
fun();//菜单
}
</script>
------------------------------------------------------------
菜单.JS代码
function fun()
{
var a=document.getElementById("nav").getElementsByTagName("a")
for (var w=0; a.length>w;w++){
a[w].onmouseover=function(){
this.filters[0].apply();
this.style.background='#66CCFF';
this.style.border='1px solid #ffffff';
this.style.color='black';
this.style.fontWeight='900';
this.filters[0].play();
}
a[w].onmouseout=function(){
this.filters[0].apply();
this.style.background='';
this.style.border='';
this.style.color='#ffffff';
this.style.fontWeight='400';
this.filters[0].play();
}
}
}
---------------------------------------------------
图片滚动JS代码
var i=0; //px的值 让div向上移动
var j=0; //滚动到了第几个图片
function on()
{
i=i-1; //让top 向上滚动
d1.style.top=i+"px"; //给top赋值
if (i%251==0){ //250 是每个img的高度 判断图片是否已经完全显示
j++; //滚动到一个图片 j+1
setTimeout('on()',2500); //滚动到一个图片就让他停顿2秒
if(j==document.getElementById("d1").getElementsByTagName("img").length-1){ //判断所有图片是否滚动完 length-1是为了减去最后一个重复的图片
j=0; //滚到的图片数清零
i=0; //变为初始位置
d1.style.top="0px"; //返回第一个图片
}
}
else
setTimeout('on()',1);}
---------------------------------------------------------
2..一个JS是菜单 一个是图片滚动
3..他们各自有个自的JS文件
4..菜单JS有个onmouseover 和onmouseout
5..图片JS使用的变量 递减 赋值给TOP 实现的向上滚动
6..他们之间没有变量上的冲突问题::当我用鼠标指向菜单 触发onmouseover 和onmouseout 的时候 滚动中的图片会停顿一下 (大约就是0.1秒)----------------------------------------------------------
主文件代码
<script language="javascript">window.onload = function(){
on();//图片滚动
fun();//菜单
}
</script>
------------------------------------------------------------
菜单.JS代码
function fun()
{
var a=document.getElementById("nav").getElementsByTagName("a")
for (var w=0; a.length>w;w++){
a[w].onmouseover=function(){
this.filters[0].apply();
this.style.background='#66CCFF';
this.style.border='1px solid #ffffff';
this.style.color='black';
this.style.fontWeight='900';
this.filters[0].play();
}
a[w].onmouseout=function(){
this.filters[0].apply();
this.style.background='';
this.style.border='';
this.style.color='#ffffff';
this.style.fontWeight='400';
this.filters[0].play();
}
}
}
---------------------------------------------------
图片滚动JS代码
var i=0; //px的值 让div向上移动
var j=0; //滚动到了第几个图片
function on()
{
i=i-1; //让top 向上滚动
d1.style.top=i+"px"; //给top赋值
if (i%251==0){ //250 是每个img的高度 判断图片是否已经完全显示
j++; //滚动到一个图片 j+1
setTimeout('on()',2500); //滚动到一个图片就让他停顿2秒
if(j==document.getElementById("d1").getElementsByTagName("img").length-1){ //判断所有图片是否滚动完 length-1是为了减去最后一个重复的图片
j=0; //滚到的图片数清零
i=0; //变为初始位置
d1.style.top="0px"; //返回第一个图片
}
}
else
setTimeout('on()',1);}
---------------------------------------------------------
解决方案 »
- 求一jquery解析xml问题
- 到哪里可以找找到getBoundingClientRect()的详细说明
- 关于正则的一个问题,替换地址栏的地址,谢谢了.!
- 请教大师,我写了个jquery ajax方法,老是说缺少对象呢
- js设置title属性时如何表示换行符???
- 关于联动菜单的数据库设计问题?
- 大的树状菜单问题??
- 如何把vbscript中的SESSION变量值传到JAVASCRIPT中?
- 请问如何在javascript里动态增加table的row?
- 如何用javascript 指定打印机?
- 如何在网页中加入发送email的功能
- 一个简单的问题,散分了~~~~~~~~~~~~~标题要长~~~~~~~~~~~~~~~~~
伪类 作用
:active 将样式添加到被激活的元素
:focus 将样式添加到被选中的元素
:hover 当鼠标悬浮在元素上方时,向元素添加样式
:link 将特殊的样式添加到未被访问过的链接
:visited 将特殊的样式添加到被访问过的链接
:first-child 将特殊的样式添加到元素的第一个子元素
:lang 允许创作者来定义指定的元素中使用的语言