沉浸式阅读
Beta
原创

swiper文字垂直滚动(公告栏)

     订阅 JavaScript教程     2022-03-26     www.mbkfw.com    小黑    188    0    0    1    2022-03-26
学习要点:需用代码测试

总HTML(swiper4.0-8.0版本)

swiper 需要自行下载,jquery.min.js需要11版

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文字垂直滚动</title>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1">

<!-- Link Swiper's CSS -->
<link rel="stylesheet" href="swiper/css/swiper.min.css">

<!-- Demo styles -->
<style>
html, body { position: relative; height: 100%; }
body { background: #eee; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; color: #000; margin: 0; padding: 0; }


.notice-swiper { position: relative; width: 600px; height: auto; padding: 10px; margin: 30px auto; border: 2px solid #222; background-color: #fff; }
.notice-swiper .swiper-container { width: 100%; height: 40px; }
.notice-swiper .swiper-slide { height: 20px; line-height: 20px; }
.notice-swiper .swiper-slide a { color: #333; }
.notice-swiper .swiper-pagination { position: absolute; }
.notice-swiper .swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 3px 0; display: block; }
.notice-swiper .swiper-button-next, .notice-swiper .swiper-button-prev { position: absolute; left: auto; right: 0; top: -22px; margin: 0; width: 16px; height: 16px; background-size: 16px 10px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.notice-swiper .swiper-button-prev { margin-right: 20px; }
</style>
</head>
<body>
<div>
    <!-- Swiper -->
    <div>
        <div>
            <div><a href="#">2006年1月John Resig等人创建了jQuery</a></div>
            <div><a href="#">8月,jQuery的第一个稳定版本</a></div>
            <div><a href="#">事件处理和AJAX交互</a></div>
            <div><a href="#">jQuery的性能达到了Prototype</a></div>
            <div><a href="#">Mootools以及Dojo等同类JavaScript库的水平</a></div>
            <div><a href="#">2008年5月,jQuery 1.2.6版发布</a></div>
            <div><a href="#">微软和诺基亚公司正式宣布支持开源的jQuery库</a></div>
            <div><a href="#">它使用了全新的选择符引擎Sizzle</a></div>
            <div><a href="#">2010年1月,也是jQuery的四周年生日</a></div>
            <div><a href="#">jQuery通过eval方法来解析json对象</a></div>
        </div>
        <!-- Add Pagination -->
        <div></div>
    </div>
    <!-- Add Arrows -->
    <div></div>
    <div></div>
</div>
<div>
    注意:如果公告总高度过低,且行数太多的时候,垂直分页点在滚动到后面的时候,当前点会被遮挡!所以为保证分页点的美观,如果公告总高度比较低,应该限制总行数。
</div>

<script src="js/jquery.min.js"></script>
<!-- Swiper JS -->
<script src="swiper/js/swiper.min.js"></script>

<!-- Initialize Swiper -->
<script>
var mySwiper = new Swiper('.notice-swiper .swiper-container', {
    direction: 'vertical',
    slidesPerView: 2, // 每页显示几个slide
    spaceBetween: 0, // slide的间距px
    followFinger : false, // 
    speed: 400, // 速度
    mousewheel: true, // 鼠标滚轮控制
    loop: $(".notice-swiper .swiper-slide").length > 2, // 循环
    autoplay: {
        delay: 1000,
        stopOnLastSlide: false,
        disableOnInteraction: true,
    },
    pagination: {
        el: '.notice-swiper .swiper-pagination',
        clickable: true,
        dynamicBullets: true
    },
    navigation: {
        nextEl: '.notice-swiper .swiper-button-next',
        prevEl: '.notice-swiper .swiper-button-prev',
    },
});
// 鼠标移入停止自动滚动
$('.notice-swiper .swiper-slide').mouseenter(function() {
    mySwiper.autoplay.stop();
})
// 鼠标移出开始自动滚动
$('.notice-swiper .swiper-slide').mouseleave(function() {
    mySwiper.autoplay.start();
})
</script>
</body>
</html>


最终效果:

本文标题: swiper文字垂直滚动(公告栏)

本文链接: https://www.mbkfw.com/course/1044.html (转载时请注明来源链接)

本文说明: 有问题或投稿请发送至: 邮箱/kf@dtmuban.com    QQ/290948585

特别鸣谢: 如果您觉得本文对您有帮助,请给我们一个小小的赞,收藏本文更利于反复学习哦!

 
本文标签: #滚动 #特效 #swiper
destoon程序前端开发标签生成器

下班PC阅读不方便?

手机也可以随时学习开发

微信关注公众号“商企云服”
"模板开发网前端开发教学"
每日干货技术分享
 
0

圈友点评

文明上网理性发言,请遵守网络评论服务协议


色彩
×

《客户实名在线注册登记》售后一直都在!

关注

微信
关注

微信扫一扫
不同的环境体验

幸运大转盘,好礼等您拿

模板开发网公众号

模板开发网微信小程序

代授权

程序
授权

黑小二

联系
客服

很高兴为您服务
尊敬的用户,欢迎您咨询,我们为新用户准备了优惠好礼。咨询客服

联系客服:

在线QQ: 290948585

客服电话: 18605917465

E_mail邮箱: kf@dtmuban.com

微信公众号: 商企云服

微信小程序: 模板开发

QQ客服 微信客服DT授权代办 在线交谈 智能小云

工作时间:

周一至周五: 09:00 - 18:00

APP下载

安卓
APK

模板开发网安卓版APP

反馈

我要
反馈