首页 > 其他分享 >#yyds干货盘点# 前端歌谣的刷题之路-第一百题-控制动画

#yyds干货盘点# 前端歌谣的刷题之路-第一百题-控制动画

时间:2022-10-01 17:01:28浏览次数:57  
标签:yyds 矩形 歌谣 滑块 动画 干货 刷题 rect 10


前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 本题目源自于牛客网 微信公众号前端小歌谣

题目

请补全JavaScript代码,完成名为"Rectangle"的矩形类。要求如下:
1. 构造函数只包含两个参数,依次为"height"、"width"
2. 设置Getter,当获取该对象的"area"属性时,返回该对象"height"与"width"属性的乘积

#yyds干货盘点# 前端歌谣的刷题之路-第一百题-控制动画_滑块

#yyds干货盘点# 前端歌谣的刷题之路-第一百题-控制动画_html_02

编辑

 核心代码

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>控制动画</title>
</head>
<style>#rect {
width: 120px;
height: 100px;
background-color: black;
/*补全代码*/
animation: rect 10s linear infinite;
}

@keyframes rect {
from {
transform: rotate(0deg);
}

to {
transform: rotate(360deg);
}
}
</style>

<body>
<!-- 请补全代码,要求当滑动id为"range"的滑块控件时可以改变id为"rect"的矩形旋转速度。要求如下:
1. id为"rect"的矩形初始动画周期为10秒
2. id为"range"的滑块控件默认值为1、最小值为、最大值为10、滑动间隔为1
3. 当滑动滑块值为1时,矩形动画周期为10秒、当...,为...、当滑动滑块值为10时,矩形动画周期为1秒
注意:
1. 必须使用DOM0级标准事件(onchange) -->
<!-- 补全代码 -->
<div id="rect"></div>
<input id="range" type="range" step="1" defaultValue="1" value="1" min="1" max="10">

<script type="text/javascript">// 补全代码
document.querySelector('#range').onchange = function () {
let speed = document.querySelector('#range').value
document.querySelector('#rect').style.animationDuration = 11 - speed + 's'</script>
</body>

</html>

#yyds干货盘点# 前端歌谣的刷题之路-第一百题-控制动画_滑块_03

总结

利用onchange事件绑定使得速度发生变化


标签:yyds,矩形,歌谣,滑块,动画,干货,刷题,rect,10
From: https://blog.51cto.com/u_14476028/5728288

相关文章

  • 刷题-HJ31 单词倒排
    描述对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一个空格表......
  • 刷题-HJ22 汽水瓶
    描述某商店规定:三个空汽水瓶可以换一瓶汽水,允许向老板借空汽水瓶(但是必须要归还)。小张手上有n个空汽水瓶,她想知道自己最多可以喝到多少瓶汽水。数据范围:输入的正整数满......
  • #yyds干货盘点#【愚公系列】2022年10月 Go教学课程 036-类型断言
    一、类型断言1,类型断言的定义GO中的类型断言用于检查接口类型变量所持有的值是否实现了期望的接口或者具体的类型。类型断言的语法格式如下:value,ok:=x.(T)其中,x......
  • 刷题-字符串大小写以及数字转换
    题目描述现在有一种密码变换算法。九键手机键盘上的数字与字母的对应:1--1,abc--2,def--3,ghi--4,jkl--5,mno--6,pqrs--7,tuv--8wxyz--9,0--0,把密码中出现的小写......
  • #yyds干货盘点# 面试必刷TOP101:编辑距离(一)
    1.简述:描述给定两个字符串str1和str2,请你算出将str1转为str2的最少操作数。你可以对字符串进行3种操作:1.插入一个字符2.删除一个字符3.修改一个字符。字符串长度满......
  • #yyds干货盘点# LeetCode 热题 HOT 100:不同路径
    题目:一个机器人位于一个mxn 网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为“Finis......
  • #yyds干货盘点# 面试必刷TOP101:把数字翻译成字符串
    1.简述:描述有一种将字母编码成数字的方式:'a'->1,'b->2',...,'z->26'。现在给一串数字,返回有多少种可能的译码结果数据范围:字符串长度满足 进阶:空间复杂度 ,时间复杂度......
  • #yyds干货盘点# LeetCode 热题 HOT 100:跳跃游戏
    题目:给定一个非负整数数组 nums,你最初位于数组的第一个下标。数组中的每个元素代表你在该位置可以跳跃的最大长度。判断你是否能够到达最后一个下标。 示例 1:输入:nums......
  • #yyds干货盘点# 面试必刷TOP101:不同路径的数目(一)
    1.简述:描述一个机器人在m×n大小的地图的左上角(起点)。机器人每次可以向下或向右移动。机器人要到达地图的右下角(终点)。可以有多少种不同的路径从起点走到终点?备注:m和n小于等......
  • #yyds干货盘点# 面试必刷TOP101:矩阵的最小路径和
    1.简述:描述给定一个 n*m 的矩阵 a,从左上角开始每次只能向右或者向下走,最后到达右下角的位置,路径上所有的数字累加起来就是路径和,输出所有的路径中最小的路径和。数据范......