homepage.js 835 B

123456789101112131415161718192021222324252627282930
  1. import '../../marketing'
  2. function realTimeEditsDemo() {
  3. const frames = [
  4. { before: '', time: 1000 },
  5. { before: 'i', time: 100 },
  6. { before: 'in', time: 200 },
  7. { before: 'in ', time: 300 },
  8. { before: 'in r', time: 100 },
  9. { before: 'in re', time: 200 },
  10. { before: 'in rea', time: 100 },
  11. { before: 'in real', time: 200 },
  12. { before: 'in real ', time: 400 },
  13. { before: 'in real t', time: 200 },
  14. { before: 'in real ti', time: 100 },
  15. { before: 'in real tim', time: 200 },
  16. { before: 'in real time', time: 2000 },
  17. ]
  18. let index = 0
  19. function nextFrame() {
  20. const frame = frames[index]
  21. index = (index + 1) % frames.length
  22. $('.real-time-example').html(frame.before + "<div class='cursor'>|</div>")
  23. setTimeout(nextFrame, frame.time)
  24. }
  25. nextFrame()
  26. }
  27. realTimeEditsDemo()