main.py 384 B

1234567891011121314151617
  1. #!/usr/bin/env python3
  2. import time
  3. from nicegui import ui
  4. @ui.page('/')
  5. def page():
  6. async def check():
  7. response = await ui.run_javascript('window.pageYOffset >= document.body.offsetHeight - 2 * window.innerHeight')
  8. if list(response.values())[0]:
  9. ui.image(f'https://picsum.photos/640/360?{time.time()}')
  10. yield
  11. ui.timer(0.1, check)
  12. ui.run()