最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

jQuery实现公告文字左右滚动的实例代码_jquery

来源:动视网 责编:小采 时间:2020-11-27 21:14:51
文档

jQuery实现公告文字左右滚动的实例代码_jquery

jQuery实现公告文字左右滚动的实例代码_jquery: 代码如下:jQuery公告文字左右滚动效果-www.gxlcms.com #scrollText { width: 400px; margin-right: auto; margin-left: auto;}var ScrollTime;function ScrollAutoPlay(contID,scrolldir,showwidth,te
推荐度:
导读jQuery实现公告文字左右滚动的实例代码_jquery: 代码如下:jQuery公告文字左右滚动效果-www.gxlcms.com #scrollText { width: 400px; margin-right: auto; margin-left: auto;}var ScrollTime;function ScrollAutoPlay(contID,scrolldir,showwidth,te


代码如下:




jQuery公告文字左右滚动效果-www.gxlcms.com




var ScrollTime;
function ScrollAutoPlay(contID,scrolldir,showwidth,textwidth,steper){
var PosInit,currPos;
with($('#'+contID)){
currPos = parseInt(css('margin-left'));
if(scrolldir=='left'){
if(currPos<0 && Math.abs(currPos)>textwidth){
css('margin-left',showwidth);
}
else{
css('margin-left',currPos-steper);
}
}
else{
if(currPos>showwidth){
css('margin-left',(0-textwidth));
}
else{
css('margin-left',currPos-steper);
}
}
}
}

//--------------------------------------------左右滚动效果----------------------------------------------
/*
AppendToObj: 显示位置(目标对象)
ShowHeight: 显示高度
ShowWidth: 显示宽度
ShowText: 显示信息
ScrollDirection: 滚动方向(值:left、right)
Steper: 每次移动的间距(单位:px;数值越小,滚动越流畅,建议设置为1px)
Interval: 每次执行运动的时间间隔(单位:毫秒;数值越小,运动越快)
*/
function ScrollText(AppendToObj,ShowHeight,ShowWidth,ShowText,ScrollDirection,Steper,Interval){
var TextWidth,PosInit,PosSteper;
with(AppendToObj){
html('');
css('overflow','hidden');
css('height',ShowHeight+'px');
css('line-height',ShowHeight+'px');
css('width',ShowWidth);
}
if (ScrollDirection=='left'){
PosInit = ShowWidth;
PosSteper = Steper;
}
else{
PosSteper = 0 - Steper;
}
if(Steper<1 || Steper>ShowWidth){Steper = 1}//每次移动间距超出(单位:px)
if(Interval<1){Interval = 10}//每次移动的时间间隔(单位:毫秒)
var Container = $('');
var ContainerID = 'ContainerTemp';
var i = 0;
while($('#'+ContainerID).length>0){
ContainerID = ContainerID + '_' + i;
i++;
}
with(Container){
attr('id',ContainerID);
css('float','left');
css('cursor','default');
appendTo(AppendToObj);
html(ShowText);
TextWidth = width();
if(isNaN(PosInit)){PosInit = 0 - TextWidth;}
css('margin-left',PosInit);
mouseover(function(){
clearInterval(ScrollTime);
});
mouseout(function(){
ScrollTime = setInterval("ScrollAutoPlay('"+ContainerID+"','"+ScrollDirection+"',"+ShowWidth+','+TextWidth+","+PosSteper+")",Interval);
});
}
ScrollTime = setInterval("ScrollAutoPlay('"+ContainerID+"','"+ScrollDirection+"',"+ShowWidth+','+TextWidth+","+PosSteper+")",Interval);
}


$(document).ready(function(e) {
ScrollText($('#scrollText'),23,400,'欢迎光临脚本之家!','left',1,20);//滚动字幕
});




if(document.getElementById('GoogleAD')!=null){
document.getElementById('GoogleAD').innerHTML = '' + document.getElementById('GoogleADCode').innerHTML + '';
}



文档

jQuery实现公告文字左右滚动的实例代码_jquery

jQuery实现公告文字左右滚动的实例代码_jquery: 代码如下:jQuery公告文字左右滚动效果-www.gxlcms.com #scrollText { width: 400px; margin-right: auto; margin-left: auto;}var ScrollTime;function ScrollAutoPlay(contID,scrolldir,showwidth,te
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top