js实现range数字滑动与输入动画显示效果代码
代码语言:html
所属分类:其他
代码描述:js实现range数字滑动与输入动画显示效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import "https://unpkg.com/open-props/easings.min.css";
@import "https://unpkg.com/open-props/animations.min.css";
@layer demo {
[id="$demo"] > :nth-child(1 of span) { view-transition-name: n1 }
[id="$demo"] > :nth-child(2 of span) { view-transition-name: n2 }
[id="$demo"] > :nth-child(3 of span) { view-transition-name: n3 }
[id="$demo"] > :nth-child(4 of span) { view-transition-name: n4 }
[id="$demo"] > comma { view-transition-name: output-comma }
output > sup { view-transition-name: output-prefix }
@media (prefers-reduced-motion: no-preference) {
::view-transition-old(n1),
::view-transition-old(n2),
::view-transition-old(n3),
::view-transition-old(n4),
::view-transition-old(output-comma):only-child {
inline-size: -webkit-fit-content;
inline-size: -moz-fit-content;
inline-size: fit-content;
-webkit-animation:
var(--animation-fade-out) forwards,
var(--animation-slide-out-up) forwards;
animation:
var(--animation-fade-out) forwards,
var(--animation-slide-out-up) forwards;
}
::view-transition-old(n1):only-child,
::view-transition-old(n2):only-child,
::view-transition-old(n3):only-child,
::view-transition-old(n4):only-child {
display: none;
}
::view-transition-new(n1),
::view-transition-new(n2),
::view-transition-new(n3),
::view-transition-new(n4),
::view-transition-new(output-comma):only-child {
-webkit-animation:
var(--animation-fade-out) re.........完整代码请登录后点击上方下载按钮下载查看
网友评论0