可以自动播放图片,也可以用按钮控制图片或左或右滚动。
<!-- picrotate_left start -->
<div class=blk_18>
<a onmouseup=ISL_StopUp_1() class=LeftBotton
onmousedown=ISL_GoUp_1() onmouseout=ISL_StopUp_1()
href="javascript:void(0);" target=_self></a>
<div class=pcont id=ISL_Cont_1>
<div class=ScrCont>
<div id=List1_1>
<!-- piclist begin -->
<a class=pl href="#nogo" target=_blank><img height=72
alt=红叶传情
src=""
width=96/>
红叶传情
</a><!--此处省略N幅图片和链接--><a class=pl href="#" target=_blank><img height=72 alt=玫瑰情思
src=""
width=96/>
玫瑰情思2
</a>
<!-- piclist end -->
</div>
<div id=List2_1></div>
</div>
</div>
<a onmouseup=ISL_StopDown_1() class=RightBotton
onmousedown=ISL_GoDown_1() onmouseout=ISL_StopDown_1()
href="javascript:void(0);" target=_self></a>
</div>
<script type=text/javascript>
<!--
picrun_ini()
//-->
</script>
<!-- picrotate_left end -->
js代码:
//图片滚动列表 mengjia 070927
var Speed_1 = 10; //速度(毫秒)
var Space_1 = 20; //每次移动(px)
var PageWidth_1 = 116 * 3; //翻页宽度
var interval_1 = 7000; //翻页间隔
var fill_1 = 0; //整体移位
var MoveLock_1 = false;
var MoveTimeObj_1;
var MoveWay_1 = "right";
var Comp_1 = 0;
var AutoPlayObj_1 = null;
function GetObj(objName) {
if (document.getElementById) {
return eval('document.getElementById("' + objName + '")')
} else
{
return eval('document.all.' + objName)
}
}function AutoPlay_1(){clearInterval(AutoPlayObj_1);AutoPlayObj_1=setInterval('ISL_GoDown_1();ISL_StopDown_1();',interval_1)}
function ISL_GoUp_1(){if(MoveLock_1)return;clearInterval
(AutoPlayObj_1);MoveLock_1=true;MoveWay_1="left";MoveTimeObj_1=setInterval('ISL_ScrUp_1();',Speed_1);}
function ISL_StopUp_1(){if(MoveWay_1 == "right"){return};clearInterval(MoveTimeObj_1);if((GetObj
('ISL_Cont_1').scrollLeft-fill_1)%PageWidth_1!=0){Comp_1=fill_1-(GetObj('ISL_Cont_1').scrollLeft%
PageWidth_1);CompScr_1()}else{MoveLock_1=false}
AutoPlay_1()}
function ISL_ScrUp_1(){if(GetObj('ISL_Cont_1').scrollLeft<=0){GetObj('ISL_Cont_1').scrollLeft=GetObj
('ISL_Cont_1').scrollLeft+GetObj('List1_1').offsetWidth}
GetObj('ISL_Cont_1').scrollLeft-=Space_1}
function ISL_GoDown_1(){clearInterval(MoveTimeObj_1);if(MoveLock_1)return;clearInterval(AutoPlayObj_1);MoveLock_1=true;MoveWay_1="right";ISL_ScrDown_1();MoveTimeObj_1=setInterval('ISL_ScrDown_1()',Speed_1)}
function ISL_StopDown_1(){if(MoveWay_1 == "left"){return};clearInterval(MoveTimeObj_1);if(GetObj
('ISL_Cont_1').scrollLeft%PageWidth_1-(fill_1>=0?fill_1:fill_1+1)!=0){Comp_1=PageWidth_1-GetObj
('ISL_Cont_1').scrollLeft%PageWidth_1+fill_1;CompScr_1()}else{MoveLock_1=false}
AutoPlay_1()}
function ISL_ScrDown_1(){if(GetObj('ISL_Cont_1').scrollLeft>=GetObj('List1_1').scrollWidth){GetObj
('ISL_Cont_1').scrollLeft=GetObj('ISL_Cont_1').scrollLeft-GetObj('List1_1').scrollWidth}
GetObj('ISL_Cont_1').scrollLeft+=Space_1}
function CompScr_1(){if(Comp_1==0){MoveLock_1=false;return}
var num,TempSpeed=Speed_1,TempSpace=Space_1;if(Math.abs(Comp_1)<PageWidth_1/2){TempSpace=Math.round
(Math.abs(Comp_1/Space_1));if(TempSpace<1){TempSpace=1}}
if(Comp_1<0){if(Comp_1<-TempSpace){Comp_1+=TempSpace;num=TempSpace}else{num=-Comp_1;Comp_1=0}
GetObj('ISL_Cont_1').scrollLeft-=num;setTimeout('CompScr_1()',TempSpeed)}else{if(Comp_1>TempSpace){Comp_1-=TempSpace;num=TempSpace}else{num=Comp_1;Comp_1=0}
GetObj('ISL_Cont_1').scrollLeft+=num;setTimeout('CompScr_1()',TempSpeed)}}
function picrun_ini(){
GetObj("List2_1").innerHTML=GetObj("List1_1").innerHTML;
GetObj('ISL_Cont_1').scrollLeft=fill_1>=0?fill_1:GetObj('List1_1').scrollWidth-Math.abs(fill_1);
GetObj("ISL_Cont_1").onmouseover=function(){clearInterval(AutoPlayObj_1)}
GetObj("ISL_Cont_1").onmouseout=function(){AutoPlay_1()}
AutoPlay_1();
}
css样式:
.blk_18 {
BORDER-RIGHT: #e3e3e3 1px solid; BORDER-TOP: #e3e3e3 1px solid; MARGIN-TOP: 8px; FONT-SIZE: 12px; BACKGROUND:
#f3f3f3; OVERFLOW: hidden; BORDER-LEFT: #e3e3e3 1px solid; WIDTH: 550px; BORDER-BOTTOM: #e3e3e3 1px solid;
ZOOM: 1
}
.blk_18 .pcont {
FLOAT: left; OVERFLOW: hidden; WIDTH: 510px
}
.blk_18 .ScrCont {
WIDTH: 32766px; ZOOM: 1
}
.blk_18 #List1_1 {
FLOAT: left
}
.blk_18 #List2_1 {
FLOAT: left
}
.blk_18 .LeftBotton {
BACKGROUND: url(../images/movies/picr_1.gif) no-repeat; FLOAT: left; MARGIN:
10px 1px; WIDTH: 15px; HEIGHT: 72px
}
.blk_18 .RightBotton {
BACKGROUND: url(../images/movies/picr_1.gif) no-repeat; FLOAT: left; MARGIN:
10px 1px; WIDTH: 15px; HEIGHT: 72px
}
.blk_18 .LeftBotton {
BACKGROUND-POSITION: 0px 0px; MARGIN-LEFT: 5px
}
.blk_18 .RightBotton {
BACKGROUND-POSITION: 0px -100px; MARGIN-LEFT: -1px
}
.blk_18 .LeftBotton:hover {
BACKGROUND-POSITION: -20px 0px
}
.blk_18 .RightBotton:hover {
BACKGROUND-POSITION: -20px -100px
}
.blk_18 .pl IMG {
DISPLAY: block; MARGIN: 6px auto 1px; CURSOR: pointer; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none;
BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.blk_18 .pl {
BORDER-RIGHT: #f3f3f3 1px solid; BORDER-TOP: #f3f3f3 1px solid; FLOAT: left; BORDER-LEFT: #f3f3f3 1px solid; WIDTH:
114px; LINE-HEIGHT: 24px; BORDER-BOTTOM: #f3f3f3 1px solid; TEXT-ALIGN: center; TEXT-DECORATION: underline
}
.blk_18 A.pl:hover {
BORDER-RIGHT: #ff9900 1px solid; BORDER-TOP: #ff9900 1px solid; BACKGROUND: #fff; BORDER-LEFT: #ff9900 1px
solid; COLOR: #ff9900; BORDER-BOTTOM: #ff9900 1px solid
}
.commu_cont3 {
MARGIN: 9px 7px 7px; LINE-HEIGHT: 150%
}
.commu_cont3 UL {
WIDTH: 188px
}
分享到:
相关推荐
在本项目"asp网页图片滚动栏可增加删除图片"中,我们关注的是如何利用ASP技术来实现一个网页上的图片滚动栏,并且允许用户进行图片的添加与删除操作。 首先,我们需要了解ASP的基本语法和结构。ASP文件通常包含HTML...
【jQuery图片滚动效果插件详解】 在Web开发中,动态的图片展示往往能吸引用户的注意力,提高用户体验。jQuery作为一个强大的JavaScript库,提供了丰富的API和插件来实现各种交互效果,其中包括图片滚动效果。本篇...
在这个项目“导航栏特效+图片滚动”中,开发者利用这两项技术创造了一个可自定义的导航栏插件,该插件具有动态效果和用户友好的交互性。 首先,我们来详细探讨HTML5。HTML5是超文本标记语言的最新版本,它引入了...
在IT行业中,图片滚动是一种常见的视觉效果,广泛应用于网站、应用程序和数字媒体设计中,以展示多张图片或信息。这种技术能够吸引用户的注意力,增强用户体验,并有效地展示大量的图像内容。"各种图片滚动"的主题...
在IT行业中,广告滚动栏是一种常见的用户界面元素,主要用于展示多条广告或信息,并通过动态滚动的方式吸引用户的注意力。在本示例中,我们将探讨如何实现一个自定义的广告滚动栏,包括定时滚动和左右滑动的效果。这...
1. **UI设计**:无限滚动广告栏通常由一系列等大的图片或视图组成,每个代表一个广告。在屏幕中,通常只显示一到三个广告,其余广告则隐藏在可视区域之外,通过动画效果进行切换。 2. **数据管理**:广告数据可以从...
纯源码实现透明按钮,用到了画板组件。仿的是LOL的公告滚动,源码里面有两种按钮。...公告栏会根据鼠标停留的地方显示具体的公告图片,如果鼠标没有停留在公告按钮上,公告栏会按照一定时间滚动。@Peanut。
小程序顶部通栏,展示图片,随着页面滚动,开始渐变展标题记及纯色吸顶样式 主要使用了小程序中的scroll-view组件,通过滚动时触发 bindscroll和滚动到顶部 bindscrolltoupper改变顶部栏的样式效果 动图效果及使用...
本篇将介绍如何实现这样一个功能,主要涉及到自定义控件、图片滚动以及页签切换等技术。 首先,我们要创建一个自定义控件,这里的核心类可能是`SlidingViewSwitcher`,这个类是我们的自定义布局,它会管理图片的...
在实际应用中,这种垂直滚动的图片展示可以广泛应用于网站的首页、产品展示区、新闻滚动栏等,尤其是在有限的空间内需要展示大量图片的场景。例如,电子商务网站的产品展示、摄影工作室的作品集或者新闻资讯平台,都...
标题提到的"图片滚动,文字滚动,图片横竖滚动,超好的横竖同时无缝隙滚动代码,js,滚动特效"是网页设计中的常见技术,主要用于创建引人注目的交互式内容。这种技术主要依赖于JavaScript,一种广泛用于客户端网页...
通过以上步骤,JavaScript实现了一个简单的图片滚动栏效果。当用户点击左按钮时,图片会向左滚动,点击右按钮则向右滚动。鼠标悬停时滚动停止,鼠标离开后继续滚动。这个滚动栏适用于网页中展示一系列图片的情况,如...
在Android开发中,"文字滚动栏"是一种常见的UI元素,尤其在新闻应用、公告界面或者信息展示中,用于展示过多文字内容。这个标题所指的可能是实现一个自定义的TextView或者一个滚动视图,能够自动滚动显示超出视图...
VC通过调用AVI文件实现图片滚动窗体,并且窗口去除了标题栏和边框,VC代码实现的图片跑马灯效果,除了图片滚动特效,还在VC++的窗口中调用了Flash来显示动画,编译后请将Debug目录中的EXE文件拷贝至根目录,和RES...
网页动态滚动公告栏是网页设计中一种常见的元素,它能够以滚动的方式展示信息,吸引用户的注意力,提升用户体验。这种技术通常用于显示最新的消息、通知、广告或者重要提示,以节省网页空间并保持页面的整洁性。本文...
本资源“js滚动集合”专注于提供图片滚动和文字滚动的效果实现,适用于创建引人注目的网页动态展示。 一、图片滚动 图片滚动是网页设计中常见的动态效果,它可以提升用户体验,吸引用户的注意力。JavaScript可以...
首先,理解“jQuery两行图片列表滚动效果代码”意味着我们需要创建一个展示图片的布局,这个布局包含两行图片,并且这些图片会按照某种方式滚动或循环显示。这种效果通常用于网站的轮播图或展示区域,以吸引用户的...
在Android应用程序开发中,焦点图片滚动是一种常见的交互设计,它通常用于实现轮播图、广告栏或者产品展示等效果。这种功能能够增加用户界面的动态感,提高用户体验。本源码资源"Android程序研发源码Android 焦点...
jQuery个人主页相册图片导航菜单支持上下滚动的图片菜单栏 jQuery个人主页相册图片导航菜单支持上下滚动的图片菜单栏 jQuery个人主页相册图片导航菜单支持上下滚动的图片菜单栏 jQuery个人主页相册图片导航菜单支持...