ホームページ >バックエンド開発 >PHPチュートリアル >PHP CMS システムにおける一般的なスクロール テキスト効果の設計方法

PHP CMS システムにおける一般的なスクロール テキスト効果の設計方法

WBOY
WBOYオリジナル
2024-03-27 08:18:041150ブラウズ

PHP CMS系统中常见的滚动文字特效设计方法

ネットワーク技術の継続的な発展に伴い、PHP CMS システムを使用して Web サイトのコンテンツを構築および管理する Web サイトがますます増えています。これらの Web サイトでは、ユーザーの注意を引き、Web サイトのユーザー エクスペリエンスと機能を向上させる情報を伝えるために、スクロール テキストがよく使用されます。この記事では、PHP CMS システムにおける一般的なスクロール テキスト効果の設計方法について説明します。

1. CSS3 アニメーションの特殊効果

CSS3 アニメーションは、アニメーションのデザインに CSS を使用する技術です。 PHP CMS システムでは、対応する @keyframes キーワードを CSS スタイルに追加することで、テキストをスクロールするアニメーション効果を実現できます。具体的な手順は次のとおりです。

  1. CSS スタイルに次のコードを追加します。
@keyframes slide {
  from {transform: translateX(0);}
  to {transform: translateX(-100%);}
}
  1. テキストのスクロールが必要な場合は、次の HTML コードを追加します。
<div class="slider">
  <ul class="slides">
    <li>滚动文字1</li>
    <li>滚动文字2</li>
    <li>滚动文字3</li>
    <li>滚动文字4</li>
  </ul>
</div>
  1. CSS スタイルに次のコードを追加して、アニメーション効果を制御します:
.slider {
  width: 100%;
  overflow: hidden;
}
.slides {
  display: flex;
  overflow-x: auto;
  animation: slide 5s infinite;
}

上記の手順により、単純なスクロール テキスト アニメーションを実現できます。効果。

2. jQuery スクロール効果

CSS3 アニメーション効果の使用に加えて、jQuery プラグインを使用してテキストのスクロール効果を実現することもできます。その中でもよく使われるプラグインが「jQueryローリングニュースプラグイン Marquee.js」です。手順は次のとおりです。

  1. スクロール テキストを使用する必要がある場合、次の HTML コードを追加します。
<div class="marquee">
  <ul>
    <li>滚动文字1</li>
    <li>滚动文字2</li>
    <li>滚动文字3</li>
    <li>滚动文字4</li>
  </ul>
</div>
  1. Marquee.js プラグをダウンロードして導入します。 JavaScript の -in 次のコードを追加します。
$(document).ready(function(){
  $('.marquee').marquee({
    duration: 15000, //动画持续时间,单位:毫秒
    gap: 50, //每个元素之间的间隔,单位:像素
    delayBeforeStart: 0, //开始之前的延迟时间,单位:毫秒
    direction: 'left', //滚动的方向(left或right)
    duplicated: true //是否重复
  });
});

上記の手順を通じて、単純なスクロール テキスト効果を実装できます。

3. PHP バックエンドを使用して実現する

フロントエンド テクノロジを使用してテキストのスクロール効果を実現することに加えて、テキストのスクロール効果を PHP バックエンドに実装することによっても実現できます。具体的な手順は次のとおりです。

  1. スクロール テキストを使用する必要がある場合は、次の HTML コードを追加します。
<div class="scroll-text">
  <?php
  //从数据库中获取滚动文字数据
  $text_array = array(
    "滚动文字1", "滚动文字2", "滚动文字3", "滚动文字4"
  );
  foreach($text_array as $text) {
    echo $text."<span>|</span>";
  }
  ?>
</div>
  1. 次のコードを CSS に追加します。 style:
.scroll-text {
  width: 100%;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  font-size: 16px;
  line-height: 30px;
}
.scroll-text span {
  margin-left: 10px;
}
  1. JavaScript に次のコードを追加します:
$(document).ready(function(){
  setInterval(function(){
    $('.scroll-text span:first').animate({marginLeft:'135px'},500,function(){
      $(this).detach().appendTo('.scroll-text').removeAttr('style');
    });
  }, 3000);
});

上記の手順により、タグを動的に操作することでテキストをスクロールする特殊効果を実現できます。 JavaScript を介して。

要約すると、PHP CMS システムにはスクロール テキスト効果のためのさまざまなデザイン方法があり、Web サイトのニーズを達成し、ユーザー エクスペリエンスと Web サイトの機能を向上させるために、ニーズに応じて最適な方法を選択できます。 。

以上がPHP CMS システムにおける一般的なスクロール テキスト効果の設計方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。