HTML学习:前端实现文字滚动效果(附视频教程)_html文字轮播代码

var j=(i*2)+2;
            var scrollItemLength = $(‘.basicInfoWrapper .scroll-text .scroll-item:nth-child(’+j+‘)’).width();

itemTotalLenth += scrollItemLength;
        }
    }

var scrollLenth= itemTotalLenth + (adNum*scrollboxLength);

var basicInterval = setInterval(function () {
        translateX++

if (translateX === (scrollLenth)) {
            translateX =  0;
        }
        $(‘.basicInfoWrapper .scroll-text’).css({
            ‘transform’: ‘translateX(-’ + translateX + ‘px)’
        })
    }, 20)

KaTeX parse error: Expected '}', got 'EOF' at end of input: …     }         (‘.basicInfoWrapper .scroll-text’).css({
            ‘transform’: ‘translateX(-’ + translateX + ‘px)’
        })
    }, 20)
});
$(“.basicInfoWrapper .scroll-wrapper”).mouseenter(function(){
    clearInterval(basicInterval);
});



2.文字由下往上匀速滚动,鼠标放入时文字停止滚动,移出后继续滚动。


![HTML学习:前端实现文字滚动效果(附视频教程)](https://img-blog.csdnimg.cn/img_convert/6da1644bc130e32e70c646d873da0eb8.png)



主要是用了定时器**setInterval**不断的改变**transform在Y轴**的值。


代码如下:



var fscrollboxH =   ( ′ . s c r o l l − w r a p p e r . f l a g s h i p − s c r o l l ′ ) . h e i g h t ( ) ; v a r   f s c r o l l t e x t H   =   ('.scroll-wrapper.flagship-scroll').height(); var fscrolltextH =  (.scrollwrapper.flagshipscroll).height();var fscrolltextH = (‘.scroll-wrapper.flagship-scroll .scroll-text’).height();
var fscrollBegin = (fscrollboxH/2)+(fscrolltextH/2);
var fscrollY = fscrollBegin;     //初始位置

var fBasicInterval = setInterval(function () {
  fscrollY–
  if (fscrollY === -(fscrolltextH/2-fscrollboxH/2)) {
    fscrollY =  fscrollBegin;
  }
  $(‘.basicInfoWrapper .flagship-scroll .scroll-text’).css({
    ‘transform’: ‘translateY(’ + fscrollY + ‘px)’
  })
}, 20)

KaTeX parse error: Expected '}', got 'EOF' at end of input: …gin;     }     (‘.basicInfoWrapper .flagship-scroll .scroll-text’).css({
      ‘transform’: ‘translateY(’ + fscrollY + ‘px)’
    })
  }, 20)
});
$(“.scroll-wrapper.flagship-scroll”).mouseenter(function(){
  clearInterval(fBasicInterval);
});


![HTML学习:前端实现文字滚动效果(附视频教程)](https://img-blog.csdnimg.cn/img_convert/2202d91c2452ccbf1c52b25eb3ebba85.png)



3.文字由下往上滚动,文字由下跳入容器中间后停顿N秒时间再往上跳出容器消失,鼠标放入时文字停止跳动,移出后继续跳动。


![HTML学习:前端实现文字滚动效果(附视频教程)](https://img-blog.csdnimg.cn/img_convert/3f28bb879a428540d0c6fe4f08cb41f8.png)



这里主要是运用了swiper插件,代码如下:



    
    
        
            
7分钟前,有人听过
            
评分过低,注意风险!
            
无效牌照,注意风险!
            
疑似冒牌,建议远离!
        
    
```
var blackswiper = new Swiper('.black-scroll .swiper-container', {
  direction: 'vertical',    //垂直方向,由下往上
  autoplay: {                //自动轮播,每2秒播放一条
    delay: 2000
  },
  navigation: '',
  loop: true,
});

blackswiper.el.onmouseover = function(){  //鼠标放上暂停轮播
  blackswiper.autoplay.stop();
}
blackswiper.el.onmouseleave = function() {
  blackswiper.autoplay.start();
}

需要更多教程,微信扫码即可

👆👆👆

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值