Maison  >  Article  >  interface Web  >  Comment obtenir des notifications d'actualités à défilement fluide en utilisant HTML, CSS et jQuery

Comment obtenir des notifications d'actualités à défilement fluide en utilisant HTML, CSS et jQuery

PHPz
PHPzoriginal
2023-10-25 11:55:46955parcourir

Comment obtenir des notifications dactualités à défilement fluide en utilisant HTML, CSS et jQuery

Comment utiliser HTML, CSS et jQuery pour implémenter des notifications d'actualités à défilement fluide

À l'ère actuelle d'explosion de l'information, les notifications d'actualités sont devenues l'un des moyens importants permettant aux utilisateurs d'obtenir des informations instantanées. Les barres de notification d'actualités sur les pages Web peuvent attirer l'attention des utilisateurs et fournir un contenu important et intéressant. Cet article explique comment utiliser HTML, CSS et jQuery pour implémenter une barre de notification d'actualités à défilement transparent, avec des exemples de code spécifiques.

1. Structure HTML :

Dans le fichier HTML, nous devons d'abord créer un conteneur contenant les notifications d'actualités.

<div class="news-container">
  <ul class="news-list">
    <li><a href="#">这是第一条新闻通知</a></li>
    <li><a href="#">这是第二条新闻通知</a></li>
    <li><a href="#">这是第三条新闻通知</a></li>
    <!-- 其他新闻通知... -->
  </ul>
</div>

Dans le code ci-dessus, nous utilisons un élément div comme conteneur de notification d'actualités et imbriquons une liste ul dans div. Chaque notification d'actualité est entourée de la balise li et un lien <a></a> peut être ajouté. div元素作为新闻通知容器,并在div中嵌套一个ul列表。每条新闻通知使用li标签包裹,并可以添加链接<a></a>

二、CSS样式:

为了实现无缝滚动的效果,我们需要为新闻通知容器和新闻列表设置一些基本的CSS样式。

.news-container {
  overflow: hidden;
}
.news-list {
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
}

.news-list li {
  display: inline-block;
  margin-right: 20px;
  padding: 10px;
  background-color: #f4f4f4;
  border-radius: 5px;
}

上述代码中,我们将新闻通知容器的overflow属性设置为hidden,以隐藏内容溢出部分。

三、jQuery滚动效果:

使用jQuery库可以简化我们实现滚动效果的代码。下面是使用jQuery实现无缝滚动的代码示例。

$(function() {
  function scrollNews() {
    $('.news-list li:first').slideUp(function() {
      $(this).appendTo($('.news-list')).slideDown();
    });
  }
  
  setInterval(scrollNews, 3000); // 每隔3秒滚动一次
});

上述代码中,我们首先定义了一个scrollNews函数,在函数中通过使用slideUpslideDown函数实现滚动效果。slideUp将第一条新闻通知向上滑动,然后通过appendTo函数将其添加到列表的末尾,并使用slideDown展示新的新闻通知。

最后,使用setInterval函数来定时调用scrollNews

2. Styles CSS :

Afin d'obtenir un effet de défilement transparent, nous devons définir certains styles CSS de base pour le conteneur de notification d'actualités et la liste d'actualités.




无缝滚动的新闻通知


<script>
$(function() {
  function scrollNews() {
    $('.news-list li:first').slideUp(function() {
      $(this).appendTo($('.news-list')).slideDown();
    });
  }
  
  setInterval(scrollNews, 3000); // 每隔3秒滚动一次
});
</script>


<div class="news-container">
  <ul class="news-list">
    <li><a href="#">这是第一条新闻通知</a></li>
    <li><a href="#">这是第二条新闻通知</a></li>
    <li><a href="#">这是第三条新闻通知</a></li>
    <!-- 其他新闻通知... -->
  </ul>
</div>

Dans le code ci-dessus, nous définissons l'attribut overflow du conteneur de notification d'actualités sur hidden pour masquer la partie de débordement de contenu.

3. Effet de défilement jQuery : 🎜🎜L'utilisation de la bibliothèque jQuery peut simplifier le code que nous utilisons pour obtenir l'effet de défilement. Vous trouverez ci-dessous un exemple de code pour un défilement transparent à l'aide de jQuery. 🎜rrreee🎜Dans le code ci-dessus, nous définissons d'abord une fonction scrollNews, dans laquelle l'effet de défilement est obtenu en utilisant les fonctions slideUp et slideDown . slideUp fait glisser la première notification d'actualité vers le haut, puis l'ajoute à la fin de la liste via la fonction appendTo et utilise slideDown pour afficher les nouvelles actualités. notifier. 🎜🎜Enfin, utilisez la fonction setInterval pour appeler régulièrement la fonction scrollNews afin d'obtenir l'effet de défilement automatique. Dans l'exemple ci-dessus, le paramètre défile toutes les 3 secondes, mais vous pouvez l'ajuster en fonction de vos besoins. 🎜🎜4. Exemple de code complet : 🎜🎜Ce qui suit est un exemple complet du code mentionné ci-dessus. Vous pouvez le copier et le coller directement dans un fichier HTML et voir l'effet. 🎜rrreee🎜À ce stade, nous avons implémenté une barre de notification d'actualités à défilement transparent en utilisant HTML, CSS et jQuery. Vous pouvez ajuster le style et le code en fonction des besoins réels pour répondre aux besoins de votre site Web. J'espère que cet article vous sera utile ! 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn