Svelte基础
Svelte高阶
上下文API
特殊元素
接下来
SvelteKit基础
Shared modules
API routes
$app/state
Errors and redirects
Advanced SvelteKit
Page options
Link options
Advanced routing
Advanced loading
Environment variables
Conclusion
不单可以给 window 对象添加事件处理函数哦,还支持绑定某些属性呢,比如:scrollY
:
We can also bind to certain properties of window , such as
scrollY
:
App
<svelte:window bind:scrollY={y} />
支持绑定的window
属性有:
The list of properties you can bind to is as follows:
innerWidth
innerHeight
outerWidth
outerHeight
scrollX
scrollY
online
— 就是window.navigator.onLine
其中除了scrollX
和scrollY
都是只读的.
All except
scrollX
andscrollY
are readonly.
previous next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<script>
let y = $state(0);
</script>
<svelte:window />
<span>depth: {y}px</span>
<style>
:global(body) {
height: 400vw;
background-size: cover;
}
span {
position: fixed;
font-size: 2em;
color: white;
font-variant: tabular-nums;
}
</style>