记得上回弄的简单文字滚屏效果,无缝滚动字幕。
其实应用的地方还是蛮多的。我们也可以做个简单的地图移动效果。
- var $id=function(id){ return document.getElementById(id);}
- var map={
- locked:0,
- initial:function(){ //初始图片位置为居中
- $id('albumRoll').scrollLeft=($id('albumList').scrollWidth-$id('albumRoll').offsetWidth)/2;
- $id('albumRoll').scrollTop=($id('albumList').scrollHeight-$id('albumRoll').offsetHeight)/2;
- },
- scroll:function(othis){
- if (map.locked==0){
- var x=0,y=0;
- if(othis.id=='rollUp'){
- y=2; //滚动向量(上2)
- }
- if(othis.id=='rollDown'){
- y=-2;
- }
- if(othis.id=='rollLeft'){
- x=2;
- }
- if(othis.id=='rollRight'){
- x=-2;
- }
- roll = setInterval(function(){
- $id('albumRoll').scrollLeft+=x;
- $id('albumRoll').scrollTop+=y;
- }, 5);
- map.locked=1;
- }
- },
- stop:function (){
- if (roll){
- clearInterval(roll);
- map.locked = 0;
- }}
- }
做个记号,这个东西以后用得到
回复