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

网页设计中图片横向滚动

发布时间:2020-12-22 13:01:02

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

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”网页文件即可。

2、网页制作:谁给我发个js实现图片横向滚动的源代码?

<div id=demo style="width:800px; overflow:hidden;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td id=demo1>
<table width="100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
<td valign="top"><img src="uploadfiles/smallpic/qfj.jpg" width="165" height="114" border="0" /></td>
</tr>
</table>
</td>
<td id=demo2></td>
</tr>
</table>
</div>
<script>
var speed=20;
document.getElementById("demo2").innerHTML=document.getElementById("demo1").innerHTML
function Marquee(){
if(document.getElementById("demo2").offsetWidth-document.getElementById("demo").scrollLeft<=0)
document.getElementById("demo").scrollLeft-=document.getElementById("demo1").offsetWidth
else{
document.getElementById("demo").scrollLeft++;
}
}
var MyMar=setInterval(Marquee,speed)
document.getElementById("demo").onmouseover=function() {clearInterval(MyMar)}
document.getElementById("demo").onmouseout=function() {MyMar=setInterval(Marquee,speed)}
</script>

id为demo的div 宽度是在版面上要显示出的宽度,这个是必须定义的,还有overflow:hidden这个也是必须的
内容放在demo1的td里面

你放进去滚动的内容宽度必须大于demo的宽度才能滚动,当然这个宽度随你自己定
理论上是可以放无限宽的数据
鼠标悬停就停止滚动,离开继续滚动

3、HTML5如何制作图片横向滚动(用于手机显示的)

这要搭配 jquery 才操作才行,并且使用滑动的相关函式库,私信我跟你讲解

4、有关网页设计中图片滚动的问题

你是问上部的那个焦点图轮播还是下面高清图片的多张图左右控制更新啊?

这些代码都能找得到的,我经常是去懒人图库里,有个JS版块,里面有很多选择。

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

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

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

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

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

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

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

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

6、怎样使dreamweaver中图片的图片横向的滚动?

marquee是控制网页中元素的滚动的标签,给一个最简单的代码给你

<MARQUEE width="100%" onMouseOver=this.stop() onMouseOut=this.start() scrollamount=4 Direction=left height="150">滚动部分内容
</MARQUEE>
其中scrollamount是控制滚内动的速度Direction控制方容向

还有更多属性以及 marquee的用法 你可以到我空间里看
http://hi.baidu.com/l446525254/blog/item/4ec1911a6055e1dcac6e75ef.html

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、网页制作怎样让图片滚动?

网页图片无缝滚动实现代码:
<style type="text/css">
<!--
ul,li,div{margin:0; padding:0; font-size:12px;}
#demo {
width:678px; float:right; overflow:hidden;height:144px; border:none;
}
#indemo {
float: left;
width: 800%;
}
#demo1,#demo2{height:144px;float:left; display:inline-table;}
#demo1 li,#demo2 li{ width:127px; height:144px; float:left; padding-left:8px; }
#demo1 li img,#demo2 li img{ display:block; background:#ccc; padding:1px; border:1px solid #ccc;}
#demo1 li span,#demo2 li span{ width:127px; height:30px; line-height:30px; text-align:center; overflow:hidden;}
#demo1 {
float: left;
}
#demo2 {
float: left;
}
-->
</style>
<div id="demo">
<div id="indemo">
<div id="demo1">
<ul>
<li><a href="#"><img src="http://boaer.comimg/temp01.gif" width="123" height="110" /></a><span><a href="#">产品名称</a></span></li>
<li><a href="#"><img src="http://boaer.comimg/temp02.gif" width="123" height="110" /></a><span><a href="#">产品名称</a></span></li>
<li><a href="#"><img src="http://boaer.comimg/temp03.gif" height="110" /></a><span><a href="#">产品名称</a></span></li>
</ul></div><div id="图片展示代码例子"></div></div></div><script>
<!--
var speed=20; //数字越大速度越慢
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></td>
</tr>
</table>

9、如何实现网页中一行图片连续横向滚动

只能用JS,
<!-简便型logo图片横向滚动代码-><br><br>
<script language="JavaScript1.2">
<!--
var sliderwidth=550
var sliderheight=31
var slidespeed=4

var leftrightslide=new Array()
var finalslide=''
leftrightslide[0]='<a href="http://nknucc.nknu.e.tw/~s1378/wjs-4.htm"><img src="http://nknucc.nknu.e.tw/~s1378/logo030.gif" border=1></a>'
leftrightslide[1]='<a href="http://nknucc.nknu.e.tw/~s1378/wjs-13.htm"><img src="http://nknucc.nknu.e.tw/~s1378/logo032.gif" border=1></a>'
leftrightslide[2]='<a href="http://nknucc.nknu.e.tw/~s1378/wjs-27000.htm"><img src="http://nknucc.nknu.e.tw/~s1378/logo034.gif" border=1></a>'
leftrightslide[3]='<a href="http://nknucc.nknu.e.tw/~s1378/wjs-11-gfm.htm"><img src="http://nknucc.nknu.e.tw/~s1378/logo031.gif" border=1></a>'
var copyspeed=slidespeed
for (i=0;i<leftrightslide.length;i++)
finalslide=finalslide+leftrightslide+" "

if (document.all){
document.write('<marquee id="ieslider" scrollAmount=0 style="width:'+sliderwidth+'">'+finalslide+'</marquee>')
ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
ieslider.onmouseout=new Funct ion("if (document.readyState=='complete') ieslider.scrollAmount=slidespeed")
}

function regenerate(){
window.location.reload()
}
function regenerate112(){
if (document.layers){
document.ns_slider01.visibility="show"
setTimeout("window.onresize=regenerate",450)
intializeleftrightslide()
}
if (document.all)
ieslider.scrollAmount=slidespeed
}

function intializeleftrightslide(){
document.ns_slider01.document.ns_slider02.document.write('<nobr>'+finalslide+'</nobr>')
document. ns_slider01.document.ns_slider02.document.close()
thelength=document.ns_slider01.document.ns_slider02.document.width
scrollslide()
}

function scrollslide(){
if (document.ns_slider01.document.ns_slider02.left>=thelength*(-1)){
document.ns_slider01.document.ns_slider02.left-=slidespeed
setTimeout("scrollslide()",100)
}
else{
document.ns_slider01.document.ns_slider02.left=sliderwidth
scrollslide()
}
}
window.onload=regenerate112

//-->
</script>
<ilayer width=&{sliderwidth}; height=&{sliderheight}; name="ns_slider01" visibility=hide>
<layer name="ns_slider02" onMouseover="slidespeed=0;" onMouseout="slidespeed=copyspeed">
</layer>
</ilayer>
还有一个方法晚些时候告诉你,更简单的.我正在测试!

与网页设计中图片横向滚动相关的知识