GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — wpt/css/cssom-view/scrollIntoView-multiple.html at master · web-platform-tests/wpt Expand file tree/ Copy pathscrollIntoView-multiple.htmlMore file actions 88 lines (83 loc) · 3.09 KB / Copy pathscrollIntoView-multiple.htmlFile metadata and controls88 lines (83 loc) · 3.09 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 <!DOCTYPE html> <html> <head> <title>CSSOM View - Simultaneous scrollIntoViews</title> <link rel="help" href="https://drafts.csswg.org/cssom-view/#dom-element-scrollintoview"> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/dom/events/scrolling/scroll_support.js"></script> <script src="/css/css-scroll-snap/support/common.js"></script> <script src="resources/simultaneousScrollIntoViews.js"></script> </head> <body> <style> .scroller { overflow-y: scroll; height: 200px; width: 200px; background-color: teal; border: solid 1px black; position: relative; display: inline-block; } .space { height: 200vh; width: 200vw; } .box { height: 50px; width: 50px; background-color: purple; } .target { position: absolute; top: 150%; } </style> <div id="scroller1" class="scroller"> <div class="space"></div> <div class="box target" id="target1"></div> </div> <div id="scroller2" class="scroller"> <div class="space"></div> <div class="box target" id="target2"></div> </div> <script> const scroller1 = document.getElementById("scroller1"); const scroller2 = document.getElementById("scroller2"); const target1 = document.getElementById("target1"); const target2 = document.getElementById("target2"); const targets = [target1, target2]; const scrollers = [scroller1, scroller2]; const target_offsets = [target1.offsetTop, target2.offsetTop]; promise_test(async (t) => { await simultaneousScrollIntoViewsTest(t, ["smooth", "smooth"], targets, scrollers, target_offsets); }, "Simultaneous smooth scrollIntoViews run to completion"); promise_test(async (t) => { await simultaneousScrollIntoViewsTest(t, ["smooth", "instant"], targets, scrollers, target_offsets); }, "Simultaneous smooth,instant scrollIntoViews run to completion"); promise_test(async (t) => { await simultaneousScrollIntoViewsTest(t, ["instant", "smooth"], targets, scrollers, target_offsets); }, "Simultaneous instant,smooth scrollIntoViews run to completion"); promise_test(async (t) => { await simultaneousScrollIntoViewsTest(t, ["instant", "instant"], targets, scrollers, target_offsets); }, "Simultaneous instant scrollIntoViews run to completion"); </script> </body> </html> |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |