导航:首页 > 无缝钢管 > dw无缝滚动为什么图片不动

dw无缝滚动为什么图片不动

发布时间:2024-12-27 07:59:42

1. dreamweaver中如何让左右滚动的图片首尾相接

这是我用的代码,可以看看,是要用JS控制的,呆呆的滚动代码不能实现首尾相接的
http://hi..com/aiyayaztt/blog/item/fe64cc1fb4f5786df724e449.html

2. dw中无缝滚动的代码怎么写

网页无缝滚动一般是用JS写的。下面给一段你参考。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
#marquee{width:562px; height:202px; margin:0 auto; position:relative; border:1px solid #000;}
#marquee ul{padding:0; margin:0; list-style-type:none; position:absolute; left:0;}
#marquee ul li{width:140px; height:200px; float:left;}
</style>
<script>
window.onload=function ()
{
var aUl=document.getElementById('marquee').getElementsByTagName('ul')[0]; //获取 div中的ul,要让图片滚动其实就是改变ul的left值。
var aLi=aUl.getElementsByTagName('li');
var iSpeed=3;
var timer=null;

aUl.innerHTML+=aUl.innerHTML; //复制一份ul
aUl.style.width=aLi[0].offsetWidth*aLi.length+'px'; //使ul的宽度为所有li的宽度的总和
function autoMove() //定义一个函数,让ul动起来。
{
aUl.style.left=aUl.offsetLeft-iSpeed+'px'; // 让ul的left减去3,现在只是减一次。
if(aUl.offsetLeft<-aUl.offsetWidth/2)
{
aUl.style.left=0; //做一个判断如果如果ul的left过了他自身宽度的一半,把他的left拉回来,变成0.
};
};
timer=setInterval(autoMove,30); // 开一个定时器让之前的函数每隔0.03秒执行一次。从而实现不断滚动。
aUl.onmouseover=function () // 让鼠标移到ul上停止滚动
{
clearInterval(timer);
};
aUl.onmouseout=function () //移出时重新滚动。
{
timer=setInterval(autoMove,30);
};
};
</script>
</head>
<body>
<div id="marquee">
<ul>
<li><img src="1" height="200" width="140" alt="图片" /></li>
<li><img src="1" height="200" width="140" alt="图片" /></li>
<li><img src="1" height="200" width="140" alt="图片" /></li>
<li><img src="1" height="200" width="140" alt="图片" /></li>
<li><img src="1" height="200" width="140" alt="图片" /></li>
</ul>
</div>
</body>
</html>

3. <marquee>能不能实现图片无间断滚动

在html中使得图片滚动方法很多,其中marquee使用的最多,marquee图片连续不间断滚动,可以向上、向下、向左、向右。通过以下四段不同方向滚动的代码,可以使得图片向不各个方向进行滚动。这里给出向左滚动的具体的事例

在看具体代码之前,了解一下对象的几个的属性:
innerHTML: 设置或获取位于对象起始和结束标签内的 HTML
scrollHeight: 获取对象的滚动高度。
scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
scrollWidth: 获取对象的滚动宽度
offsetHeight: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
offsetWidth: 获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的宽度

图片向上无缝滚动
以下是具体代码:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>

<div id="demo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
function Marquee(){
if(tab2.offsetTop-tab.scrollTop<=0)//当滚动至demo1与demo2交界时
tab.scrollTop-=tab1.offsetHeight //demo跳到最顶端
else{
tab.scrollTop++
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script>

图片向下无缝滚动
以下是具体代码:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
height: 100px;
text-align: center;
float: left;
}
#demo img {
border: 3px solid #F2F2F2;
display: block;
}
-->
</style>
向下滚动
<div id="demo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>

<script>
<!--
var speed=10; //数字越大速度越慢
var tab=document.getElementById("demo");
var tab1=document.getElementById("demo1");
var tab2=document.getElementById("demo2");
tab2.innerHTML=tab1.innerHTML; //克隆demo1为demo2
tab.scrollTop=tab.scrollHeight
function Marquee(){
if(tab1.offsetTop-tab.scrollTop>=0)//当滚动至demo1与demo2交界时
tab.scrollTop+=tab2.offsetHeight //demo跳到最顶端
else{
tab.scrollTop--
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};//鼠标移上时清除定时器达到滚动停止的目的
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};//鼠标移开时重设定时器
-->
</script>

图片向左无缝滚动
以下是具体代码:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向左滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>

<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>

图片向右无缝滚动
以下是具体代码:
<style type="text/css">
<!--
#demo {
background: #FFF;
overflow:hidden;
border: 1px dashed #CCC;
width: 500px;
}
#demo img {
border: 3px solid #F2F2F2;
}
#indemo {
float: left;
width: 800%;
}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
向右滚动
<div id="demo">
<div id="indemo">
<div id="demo1">
<a href="#"><img src="/66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
<a href="#"><img src="66php.gif" border="0" /></a>
</div>
<div id="demo2"></div>
</div>
</div>

<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(tab.scrollLeft<=0)
tab.scrollLeft+=tab2.offsetWidth
else{
tab.scrollLeft--;
}
}
var MyMar=setInterval(Marquee,speed);
tab.onmouseover=function() {clearInterval(MyMar)};
tab.onmouseout=function() {MyMar=setInterval(Marquee,speed)};
-->
</script>

4. dreamweaver里如何使两张图片重叠

使用绝对定位的方式使多张图片重叠。
父元素相对定位,里面的图片元素都使用绝对定位,用z-index可以设置图片层级就可以。

阅读全文

与dw无缝滚动为什么图片不动相关的资料

热点内容
金杯海狮钢板怎么加 浏览:182
小型模具生意怎么样 浏览:533
dac钢材的硬度是多少 浏览:56
焊缝符号12代表什么意思 浏览:660
淘宝首页板块如何无缝 浏览:76
888不锈钢兴发铝材怎么样 浏览:799
ysl方管和圆管哪个显色 浏览:395
塑料模具小的拉料杆叫什么 浏览:658
护栏方管球帽 浏览:563
直接焊接的耐磨焊条是什么焊条 浏览:372
家电维修烙铁怎么焊接安装 浏览:500
钢铁侠用的是什么加速器 浏览:44
正品不锈钢焊管价格 浏览:270
不锈钢板怎么压平 浏览:445
汕头优质精密五金模具哪里好 浏览:171
广联达钢筋2013如何空心板 浏览:213
304钢锅怎么去黄 浏览:893
手工弯钢筋怎么弯 浏览:786
吸塑铝模具麻点怎么办 浏览:164
dn325无缝钢管外径多少 浏览:389