导航:首页 > 万维百科 > 静态网页设计中图片滚动

静态网页设计中图片滚动

发布时间:2020-09-26 03:30:25

1、如何让网页中的图片滚动起来

<div align='center' id='demo' style='overflow:hidden;height:130px;width:686px;'>
<table align='center' cellpadding='0' cellspace='0' border='0'>
<tr>
<td width="287" valign='top' id='demo1'>
<table width='100%' cellpadding='0' cellspacing='0' border='0' align='center'>
<tr valign='top'>
<TD class='MC_Pt_TD1'><IMG src='../img/1x1_pix.gif' width=3 height=1></TD>
<TD class='MC_Pt_TD2'><IMG src='../img/1x1_pix.gif' width=3 height=1></TD>
<TD class='MC_Pt_TD3'><SPAN class=Glow>产品展示 </SPAN></TD>
<TD class='HomeMC_Pt_TD5'><a href="Proct.asp" title="更多产品展示..."><IMG src='../img/1x1_pix.gif' width=52 height=23 border=0></a></TD> '此处图片数量要比较多才能滚动
</tr>
</table>
</td>
<td width="12" valign=top id=demo2></td>
</tr>
</table>

</div>
<script>
var speed=15
demo2.innerHTML=demo1.innerHTML
function Marquee1(){
if(demo2.offsetWidth-demo.scrollLeft<=0)
demo.scrollLeft-=demo1.offsetWidth
else{
demo.scrollLeft++
}
}
var MyMar1=setInterval(Marquee1,speed)
demo.onmouseover=function() {clearInterval(MyMar1)}
demo.onmouseout=function() {MyMar1=setInterval(Marquee1,speed)}
</script>

2、如何在网页制作中将图片设置为滚动

1、素材的准备。为了更好的表现网站的风格和特色,具备一些更富表现力和吸引力的图片是必不可少的;

2、在电脑上找到并且打开Dreamweaver8,重新建立一个网页文件,并且把网页文件保存,且命名为“index.html"文件;

3、在完成网页文件保存和命名为“index.html"文件以后,切换至代码编辑界面,输入相应的程序代码;

4、新建一CSS样式表文件,并将该文件保存到与“index.html”相同的目录下,文件名称为“MyStyle.css";

5、在样式表文件"MyStyle.css”文件的完成以后,打开样式表文件"MyStyle.css”文件输入相应的程序代码;

6、在网页文件"index.html"中添加对该样式表的引用:“<link rel="stylesheet" type="text/css" href="MyStyle.css">”,同时新建一个JS文件,并将该文件另存为“MoveEffect.js";

7、在JS文件”MoveEffect.js“文件建立完成以后,同样打开JS文件”MoveEffect.js“文件输入程序的代码;

8、完成上述程序运行以后,在主页文件"index.html”中添加对该“MoveEffect.js”文件的引用,“<script type="text/javascript" src="MoveEffect.js"></script>”,打开“index.html”网页文件即可。

3、静态网页图片滚动问题

把你上面的代码发一下。
另外,不看代码我猜的可能是:命名冲突了,你引用的js可能无法同时匹配2个相同的类/id名(你自己都说是复制下来的了)

4、静态网页里的图片滚动代码谁知道!!!

<table width="450" border="0" cellspacing="0" cellpadding="0" height="1"> <td valign="top" height="1"> <div id=demo style=overflow:hidden;height:150;width:720;> <div align="left"> <table cellpadding=0 cellspace=0 border=0 height="53" cellspacing="0"> <tr> <td id=demo1 valign=top height="51"> <!--里面的图片开始--> <table border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td>图片</td><td>图片</td> </tr> </table> <!--图片结束--> </td> <td id=demo2 valign=top height="20"></td> <script> var speed=20 demo2.innerHTML=demo1.innerHTML function Marquee(){ if(demo2.offsetWidth-demo.scrollLeft<=0) demo.scrollLeft-=demo1.offsetWidth else{ demo.scrollLeft++ } } var MyMar=setInterval(Marquee,speed) demo.onmouseover=function() {clearInterval(MyMar)} demo.onmouseout=function() {MyMar=setInterval(Marquee,speed)} </script> </table> </div> </div> </table>

5、如何在HTML中实现图片的滚动效果

<MARQUEE onmouseover=stop() onmouseout=start() scrollAmount=3 loop=infinite deplay="0"><IMG src="第一张图片地址" ><IMG src="第二张图片地址"></MARQUEE>
注释:
1) scrollAmount。它表示速度,值越大速度越快。
2) 加入onmouseover=stop() onmouseout=start()代码,鼠标指向循环文字图片时他们会停止滚动,鼠标离开时继续滚动。
给滚动图片加超链接
用<a href=>和</a>把<img>包围,并且img必须设border=0,否则图片会出现边框。例子如下:
<MARQUEE scrollAmount=3 loop=infinite deplay="0"><a href="链接网址"><img src="图片网址" border=0></a></MARQUEE>
图片从右到左滚动
<MARQUEE width=宽 height=高 onmouseover=stop() onmouseout=start() scrollAmount=速度 loop=infinite deplay="0"><img src="图片地址 "><img src="图片地址 ">···</MARQUEE>
图片从下到上滚动
<marquee behavior="scroll" direction=up width="宽" height="高" scrollamount="5" onmouseout="this.start()"><img src="图片网址 "><img src="图片网址 ">···</marquee>
带有超链接的图片实现滚动效果
<marquee behavior="scroll" direction=up width="120" height="60" scrollamount="1" scrolldelay="60" onmouseover="this.stop()" onmouseout="this.start()"><a target="cont" href="连接地址"><img src="http://图片地址" idth="88" height="33" border="0"></a><a target="cont" href="连接地址"><img src="图片地址" width="88" height="33" border="0"></a></marquee>

6、html网页中图片横向滚动

1、有截取滚动网页的软件,如FSCapture,就可以截取整个网页。

2、 然后打开要截取的网页,在FSCapture悬浮窗口上找到滚动截图工具。

3、在默认情况下,是截整个界面,包括浏览器窗口,如果默认,下面有提示,点一下鼠标左键即可。

4、 如果要自定义截图窗口,按住Ctrl键,就会出现一个红色十字架,用鼠标拖动这个红十字架,框住想要的窗口。然后拖动右侧的滚动条到上端,或者点下端的滚动箭头,就能截取整个网页。

5、完成截图后,会自动返回到FSCapture编辑窗口,这时只要保存即可。

6、 选择一个保存文件夹,定义一个保存文件名,如滚动截图,按保存。

7、再用普通的看图软件ACDSee打开,就能看到一个长长的网页图,看看长宽比930x1776。

7、网页设计 图片滚动代码

素材的准备。为了更好的表现网站的风格和特色,具备一些更富表现力和吸引力的图片是必不可少的。同理,准备了一些与网页主题密切相关的图片,用于做为实现图片滚动效果的素材。

打开Dreamweaver8,新建一网页文件,并保存为名为“index.html"文件。

切换至代码编辑界面,输入如下代码:

<body><div id="photo-list">  <ul id="scroll">  
<li><a href="#"><img src="images/1.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/2.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/3.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/4.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/5.jpg" width="100px" height="100px" alt=""/></a></li>  
<li><a href="#"><img src="images/6.jpg" width="100px" height="100px" alt=""/></a></li>  </ul> </div></body>

对应效果如图所示:

新建一CSS样式表文件,并将该文件保存到与“index.html”相同的目录下,文件名称为“MyStyle.css"。

在新建的样式表文件"MyStyle.css”文件中输入如下代码:
* { padding:0; margin:0;} /*设置所有对像的内边距为0*/
body { text-align:center;}  /*设置页面居中对齐*/
#photo-list {
/* 6张图片的宽度(包含宽度、padding、border、图片间的留白)
计算:6*(100+2*2+1*2+9) - 9 
之所以减去9是第6张图片的右边留白 */
 width:681px;  

/* 图片的宽度(包含高度、padding、border)
 计算:100+2*2+1*2  */ 
height:106px;  
margin:50px auto; 
 overflow:hidden; /*溢出部份将被隐藏*/ 
border:1px dashed #ccc;  
}  
#photo-list ul { list-style:none;}  
#photo-list li { float:left; padding-right:9px;}  

#photo-list img { border:1px solid #ddd; background:#fff; padding:2px;}

对应文件内容如图所示:

在网页文件"index.html"中添加对该样式表的引用:

<link rel="stylesheet" type="text/css" href="MyStyle.css">

此时网页效果如图所示:

新建一个JS文件,并将该文件另存为“MoveEffect.js"。

在”MoveEffect.js“文件中输入如下所示代码:
 var id = function(el) {  return document.getElementById(el);  },
 c = id('photo-list');
 if(c) {
 var ul = id('scroll'),
 lis = ul.getElementsByTagName('li'),
 itemCount = lis.length,
 width = lis[0].offsetWidth, //获得每个img容器的宽度
 marquee = function() {
 c.scrollLeft += 2;
 if(c.scrollLeft % width <= 1){  //当 c.scrollLeft 和 width 相等时,把第一个img追加到最后面
 ul.appendChild(ul.getElementsByTagName('li')[0]);
 c.scrollLeft = 0;
 };
 },
 speed = 50; //数值越大越慢
 ul.style.width = width*itemCount + 'px'; //加载完后设置容器长度  
 var timer = setInterval(marquee, speed);
 c.onmouseover = function() {
 clearInterval(timer);
 };
 c.onmouseout = function() {
 timer = setInterval(marquee, speed);
 };
 };


然后在主页文件"index.html”中添加对该“MoveEffect.js”文件的引用。

<script type="text/javascript" src="MoveEffect.js"></script>

代码如图所示:

打开“index.html”网页文件,最终效果如果所示:

8、网页制作中如何制作滚动图片

是通过jquery实现的,你找一个引用。然后在页面添加如下JS代码
//=======广告轮播图的实现=======
var _index=0;//初始化序列
var timePlay=null;
$("#Adv .ImgList").eq(0).show().siblings("div").hide();//最开始显示第一张
//#Adv .ImgList换成你的ID或CLASS
$("ul.button li").hover(function(){/*鼠标在上面*/
clearInterval(timePlay);//清处定时播放器
_index=$(this).index();//获取当前li序列号
//alert(_index);//弹窗
$(this).addClass("hover").siblings().removeClass("hover");//显示按扭
//fadeIn 淡入 fadeOut 淡出 你也可以选别的切换方式
$("#Adv .ImgList").eq(_index).fadeIn().siblings("div").fadeOut();//显示图片
},function(){/*鼠标移开*/
autoPlay();//启用定时播放器
});

//自动轮播
//构建自动轮播的函数
function autoPlay(){
//alert("sss");
//设置定时器
timePlay=setInterval(function(){
_index++;
if(_index<4){
if(_index==3){_index=-1; }//变成-1
$("ul.button li").eq(_index).addClass("hover").siblings().removeClass("hover");//显示按扭
$("#Adv .ImgList").eq(_index).fadeIn().siblings("div").fadeOut();//显示图片

}else{_index=-1;/*设置序列号为-1,跳到播放第一张图片*/}
},2000);
};
autoPlay();//调用和执行
//不知道你能否了解

9、网页制作中的滚动图片是如何做出来的

图片滚动代码 (从右向左滚动)

<marquee scrollamount=1 scrolldelay=3 valign=middle behavior="scroll">

<img src="图片 " alt="" />

<img src="图片" alt="" />

</marquee>

图片滚动代码 (从下往上滚动)

<marquee onMouseOver="this.stop()" onMouseOut="this.start()" align=center direction=up scrollamount=1 scrolldelay=3 valign=middle behavior="scroll">

<img src="图片 " alt="" />

<img src="图片" alt="" />

</marquee>

参数 用法介绍
behavior=scroll, slide, alternate 方式:循环绕行;只跑一次就停住;来回往复运动
scrollamount=20 速度:数越大越快

10、如何在网页制作中设计一个滚动的图片

搜索焦点图,一大堆的资料。

与静态网页设计中图片滚动相关的知识