当前位置:首页 > jquery

jquery 文字滚动

2026-02-03 23:48:44jquery

jQuery 文字滚动实现方法

水平滚动效果

使用animate方法实现水平滚动效果:

function scrollTextHorizontally() {
  $(".scroll-text").animate({left: '-=50px'}, 500, 'linear', function() {
    if(parseInt($(this).css("left")) < -$(this).width()) {
      $(this).css("left", $(this).parent().width() + "px");
    }
    scrollTextHorizontally();
  });
}

垂直滚动效果

实现类似新闻跑马灯的垂直滚动:

function scrollTextVertically() {
  $(".scroll-container").animate({scrollTop: $(".scroll-item:last").offset().top}, 2000, function() {
    $(".scroll-item:first").appendTo(".scroll-container");
    $(".scroll-container").scrollTop(0);
    setTimeout(scrollTextVertically, 1000);
  });
}

无限循环滚动

结合CSS实现平滑无限循环:

jquery 文字滚动

.scroll-wrapper {
  overflow: hidden;
  white-space: nowrap;
}
.scroll-content {
  display: inline-block;
}
$(".scroll-content").clone().appendTo(".scroll-wrapper");
$(".scroll-wrapper").animate({scrollLeft: $(".scroll-content").width()}, 10000, 'linear', function() {
  $(this).scrollLeft(0);
  animateScroll();
});

鼠标悬停控制

添加交互控制功能:

$(".scroll-area").hover(
  function() {
    $(this).stop(true);
  },
  function() {
    $(this).animate({scrollTop: $(this).prop("scrollHeight")}, 5000);
  }
);

响应式处理

适应不同屏幕尺寸:

jquery 文字滚动

$(window).resize(function() {
  $(".scroller").css("font-size", $(window).width()/30 + "px");
});

插件推荐

  1. jQuery Marquee:轻量级文字滚动插件

    $('.marquee').marquee({
      duration: 15000,
      gap: 50,
      delayBeforeStart: 0,
      direction: 'left',
      duplicated: true
    });
  2. Ticker.js:高性能滚动解决方案

    $('#news-ticker').ticker({
      titleText: '最新消息',
      controls: true
    });

这些方法可根据具体需求选择使用,注意调整动画时间和缓动函数以获得最佳视觉效果。

标签: 文字jquery
分享给朋友:

相关文章

jquery官网

jquery官网

jQuery 官网信息 jQuery 的官方网站是 jQuery.com,提供最新的 jQuery 版本下载、文档、教程和插件资源。 官网主要功能 下载 jQuery:提供压缩版(min…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[na…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素…

jquery 获取

jquery 获取

jQuery 获取元素的方法 jQuery 提供了多种方法来获取 DOM 元素,以下是常用的几种方式: 通过 ID 获取元素 使用 $("#id") 可以获取指定 ID 的元素。例如: $("…