javascript - 如何创建文本 slider

标签 javascript html css text slider

我正在尝试创建一个文本 slider 。
我目前正在建立一个网站,并想添加一个部分,我可以在其中显示客户评论,并且它会从一个评论更改为另一个评论。

最佳答案

你不能只用 HTML 和 CSS 做到这一点。
你需要使用 Javascript,假设你有这个 HTML:

 <div class="customer_review" id="review0">
   Some contents
 </div>
 ...
 <div class="customer_review" id="review14" style="display:none;">
   Some other contents
 </div>

您的 Javascript 看起来像这样:

var current_id = 0;

function newCustomerReview() {
  // get all review elements
  var reviews = document.getElementsByClassName("customer_review");
  current_id = (current_id < reviews.length) ? current_id++ : current_id = 0;
  for(var i = 0; i < reviews.length; i++) {
    // iterate through every review element
    var myReview = reviews[i];
    // check if it is the new one we want
    if (i == current_id) {
      myReview.setAttribute("style", "display: block;");
      // or just remove style attribute
    }
    else {
      myReview.setAttribute("style", "display: none;");
    }
  }
  setTimeout("newCustomerReview();", 3000);
}

setTimeout("newCustomerReview();", 3000); // to start updating every 3 seconds

关于javascript - 如何创建文本 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19058396/

相关文章:

javascript - 使用 Express 查询 MongoDB 服务器(Node.js 项目)

java - <h :inputText> enabled/disabled - change background color

javascript - 滚动在 iPad 上卡住(javascript)

javascript - Bootstrap 3 导航列表项悬停问题

javascript - 关闭 W3School Accordion 的所有按钮(仅限 html、css、js)

javascript - 获取/显示页面 ID - Confluence 内部代码

javascript - Web 浏览器未在 Ajax 调用上设置 cookie

javascript - Outlook中自定义表格标签不兼容问题如何解决

javascript - 水平滚动,粘性 div 保持在左边框

html - 为什么在删除其父包装元素的属性 "position:relative"时页脚元素位置错误