<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
<style>
@keyframes animationToBig {
0% {
width: 0;
}
100% {
width: 100px;
}
}
.box {
width: 0;
height: 20px;
border: 1px solid red;
background: red;
animation: animationToBig 1s linear forwards paused;
animation-delay: -0.5s;
}
</style>
</head>
<body>
<div style="width: 100px">
<div class="box"></div>
<input id="range" style="width: 100%" type="range" value="20" min="0" max="100" step="10"/>
</div>
<script>
let box = document.querySelector('.box')
let rangeInput = document.getElementById('range');
const whenRangeInputChange = () => {
let v = `-${rangeInput.value / 100}s`;
box.style.setProperty('animation-delay', v)
}
whenRangeInputChange();
rangeInput.addEventListener('input', () => {
whenRangeInputChange()
})
</script>
</body>
</html>
动画
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1 动画属性与使用 如果示例代码无动画效果属于正常,因为未定义动画开始时间/完成需要时间/运动曲线等等。示例均为连...
- 3个动画,组合成这样的,一个一个来. 首先是旋转动画本身flutter就带一个旋转的动画组件RotationTra...
- 1. iOS动画 总的来说,从涉及类的形式来看,iOS动画有:基于UIView的仿射形变动画,基于CAAnimat...
- 动画其实就是一段时间内发生的改变,最简单的形式就是从一个值改变到另一个值,这也是CABasicAnimation最...
- 使用最经典的一张图来介绍一下动画抽象类CAAnimation.同NSOperation一样,都是抽象类,并不具备封...