iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何用js实现新闻轮播效果
  • 184
分享到

如何用js实现新闻轮播效果

2023-07-02 18:07:31 184人浏览 安东尼
摘要

这篇文章主要介绍“如何用js实现新闻轮播效果”,在日常操作中,相信很多人在如何用js实现新闻轮播效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用js实现新闻轮播效果”的疑惑有所帮助!接下来,请跟着小编

这篇文章主要介绍“如何用js实现新闻轮播效果”,在日常操作中,相信很多人在如何用js实现新闻轮播效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用js实现新闻轮播效果”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

原生js实现新闻轮播效果,附详细注释

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><body>    <input type="text" id="input">    <button id="btn">插入</button>    <ul id="box"></ul>    <script>        // 定义数组        var news = ['111111111111','2222222222222222222','33333333333333'];        // 获取元素        var input = document.getElementById('input');        var btn = document.getElementById('btn');        var box = document.getElementById('box');        // 把原有的新闻显示在页面中        carousel();        // 把渲染结构的内容封装为一个函数        function carousel(){            // 定义一个空字符串            var str = '';            // 遍历数组,把数组里面的每一个值都重复拿出来添加到 li 标签里再赋值给str            news.forEach(function(item){                str +=`<li>${item}</li>`;            });            // 把 str 的内容给到 box 结构里            box.innerHTML = str;        }        // 点击添加的时候 把 用户输入的内容添加到数组中,再次渲染结构        btn.onclick = function(){            // 为了良好的用户体验 输入框中的值不能为空            if(!input.value){                // 弹出提示框                alert('输入框不能为空');                // 这里 return 是中断循环的意思                return;            }            // 把内容添加到数组中            news.unshift(input.value);            // 页面中新闻只能为5条,如果超过5条,把5条之后的数据删除            if(news.length>5){                // 只截取页面最新的5条新闻                news.splice(5);            }            // 调用 渲染结构            carousel();            // 插入新闻完成后输入框赋空            input.value = '';        }                // 设置定时器  新闻的滚动切换(把数组中的最后一条数据 截取出来放入数组中第一条),再次循环 渲染结构        setInterval(function(){            // pop() 在删除数组的最后一个元素  把删除的数据赋值给res            var res = news.pop();            // unshift() 在数组的最前面添加一个元素            news.unshift(res);            // 调用函数,再次渲染结构            carousel();            // 定时,时长设置为2s        },2000);    </script></body></html>

效果:

初始:

如何用js实现新闻轮播效果

插入数据(因为我们设置了轮播效果,所以新闻会一直滚动):

如何用js实现新闻轮播效果

插入大于5条:

如何用js实现新闻轮播效果

插入只显示数组的最新的五条数据,为什么第一条插入4510202不显示呢,这是因为可能插入的数据类型为整型,在遍历数组的时候跑到前面位置所以不显示

如何用js实现新闻轮播效果

到此,关于“如何用js实现新闻轮播效果”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 如何用js实现新闻轮播效果

本文链接: https://www.lsjlt.com/news/343471.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何用js实现新闻轮播效果
    这篇文章主要介绍“如何用js实现新闻轮播效果”,在日常操作中,相信很多人在如何用js实现新闻轮播效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用js实现新闻轮播效果”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-02
  • js实现新闻轮播效果
    本文实例为大家分享了js实现新闻轮播效果的具体代码,供大家参考,具体内容如下 原生js实现新闻轮播效果,附详细注释 <!DOCTYPE html> <html la...
    99+
    2024-04-02
  • 用js实现轮播图效果
    今天来说一下利用js实现轮播图效果,供大家参考,具体内容如下 思路 1.首先我们要把需要用到的元素获取过来 <div class="all" id='box'> ...
    99+
    2024-04-02
  • 纯js如何实现轮播图效果
    这篇文章主要介绍纯js如何实现轮播图效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图代码 css * {    margin: 0;&nb...
    99+
    2023-06-25
  • js实现滑动轮播效果
    本文实例为大家分享了js实现滑动轮播效果的具体代码,供大家参考,具体内容如下 1、构建html样式,代码如下 <div class="banner"> ...
    99+
    2024-04-02
  • 纯js实现轮播图效果
    本文实例为大家分享了js实现轮播图效果的具体代码,供大家参考,具体内容如下 结合我们前面学过的:鼠标监听事件(移入移出、点击),创建节点,排他思想、定时器等,就可以实现一个能手动和自...
    99+
    2024-04-02
  • js实现3D轮播图效果
    本文实例为大家分享了js实现3D轮播图效果的具体代码,供大家参考,具体内容如下 主要有平移和旋转构成3d效果的轮播图,小白一只,不足之处还请大家多多指教,代码如下 css代码: ...
    99+
    2024-04-02
  • js基于myFocus如何实现轮播图效果
    这篇文章将为大家详细讲解有关js基于myFocus如何实现轮播图效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。具体内容如下step1.页面引入相关文件<link...
    99+
    2024-04-02
  • HTML+CSS+JS如何实现堆叠轮播效果
    这篇“HTML+CSS+JS如何实现堆叠轮播效果”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“HTML+CSS+JS如何实现堆叠轮播效果”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的...
    99+
    2023-06-08
  • js实现简单轮播图效果
    本文实例为大家分享了js实现简单轮播图效果的具体代码,供大家参考,具体内容如下 使用transform = translateX()实现的图片切换 <style> ...
    99+
    2024-04-02
  • js如何实现轮播图无缝滚动效果
    这篇文章主要介绍了js如何实现轮播图无缝滚动效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。先文字说明一下:如果要展示5张图,分别为1,2...
    99+
    2024-04-02
  • jquery如何实现轮播效果
    这篇文章主要为大家展示了“jquery如何实现轮播效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jquery如何实现轮播效果”这篇文章吧。 ...
    99+
    2024-04-02
  • 怎么用js实现3D轮播图效果
    本篇内容主要讲解“怎么用js实现3D轮播图效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用js实现3D轮播图效果”吧!具体内容如下:主要有平移和旋转构成3d效果的轮播图,小白一只,不足之...
    99+
    2023-06-25
  • 原生js如何实现无缝轮播图效果
    这篇文章主要介绍了原生js如何实现无缝轮播图效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。请看代码<!DOCTYPE h...
    99+
    2024-04-02
  • js+css实现卡片轮播图效果
    本文实例为大家分享了js+css实现卡片轮播图效果的具体代码,供大家参考,具体内容如下 实现点击的时候切换卡片,自动轮播,鼠标移入暂停,移出继续轮播,有动画事件效果就是这样 下面是...
    99+
    2024-04-02
  • 怎么实现js焦点轮播效果
    这篇文章将为大家详细讲解有关怎么实现js焦点轮播效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。效果如图:实现代码:<!DOCTYPE html>...
    99+
    2024-04-02
  • JS实现简单图片轮播效果
    本文实例为大家分享了JS实现简单图片轮播效果的具体代码,供大家参考,具体内容如下 实现效果 左右按钮可点击左右移动显示图片进行无缝滚动 下面的小圆圈点击可跳到对应...
    99+
    2024-04-02
  • js如何编写轮播图效果
    小编给大家分享一下js如何编写轮播图效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下html部分<div id="box">   &nb...
    99+
    2023-06-08
  • js实现图片轮播切换效果
    最近在b站上学习的时候,学到了一个用原生js实现图片轮播切换效果的实战,码下来收藏 上图是这个小实战的效果图,整个小实战所实现的功能是图片自动轮播切换、点击上下键图片切换上下图片、...
    99+
    2024-04-02
  • android如何实现banner轮播图无限轮播效果
    小编给大家分享一下android如何实现banner轮播图无限轮播效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下效果展示第一步(权限配置)<uses-permission android:n...
    99+
    2023-05-30
    android banner
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作