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

前端歌谣的刷题之路-第一百题-控制动画

时间:2023-11-27 11:06:47浏览次数:28  
标签:动画 document 补全 width height 第一百 刷题 rect 歌谣


 

前言

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

题目

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

前端歌谣的刷题之路-第一百题-控制动画_补全

前端歌谣的刷题之路-第一百题-控制动画_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>

前端歌谣的刷题之路-第一百题-控制动画_html_03

总结

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


标签:动画,document,补全,width,height,第一百,刷题,rect,歌谣
From: https://blog.51cto.com/u_14476028/8580420

相关文章

  • 前端歌谣的刷题之路-第一百零二题-全选
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • 前端歌谣的刷题之路-第一百零三题-回文字符串
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从头再来歌谣的意志是永恒的放弃很容易但是坚持一定很酷本题目源自于牛客网微信公众号前端小歌谣题目......
  • 刷题复习(一)链表
    刷题复习(一)链表https://labuladong.gitee.io/algo/di-ling-zh-bfe1b/shuang-zhi-0f7cc/1、合并两个有序链表思路清晰,双链表有个根节点记录开头/***Definitionforsingly-linkedlist.*publicclassListNode{*intval;*ListNodenext;*ListNode(){}*Lis......
  • Flutter的动画开发入门简介
    Flutter动画库中的核心类,插入用于指导动画的值。Animation对象知道动画目前的状态(例如,是否开始,暂停,前进或倒退),但是对屏幕上显示的内容一无所知。AnimationController管理Animation。CurvedAnimation定义进程为非线性曲线。Tween为动画对象插入一个范围值。例如,Tween可......
  • 【刷题记录】20231124 线段树分治
    做题记录:注意到每次相当于\(0\)后面加\(1\),\(1\)后面加\(0\),因此每次可以合并01和10然后将问题规模减半。黑白染色,白格子=lcm+1,黑格子=prime相乘。发现横着竖着有六个质数,斜着只用四个质数。调整一下顺序即可。状压DP。考虑S作为前缀max时S与U-S的排列方案数。S每......
  • Android新手必学:Android中的动画介绍
    引言在现代移动应用开发中,动画是提升用户体验和吸引用户注意力的重要因素之一。Android平台提供了丰富的动画功能,使开发者能够创建出各种各样的动画效果。对于Android新手来说,了解和掌握Android中的动画是非常重要的一步。本文将介绍Android中的动画概念、类型和使用方法,帮助你快速......
  • Android 补间动画 -- translate 移动
    文章目录1、实现动画的移动2、文件结构3、activity.xml文件4、translate.xml定义的动画属性文件5、ManiActivity文件1、实现动画的移动2、文件结构1)activity_main.xml定义的是两个图片,一个按钮。2)translate.xml定义的是动画属性3)ManiActivity.java是功能文件3、activity.......
  • Android 补间动画 -- 缩放
    文章目录1、简介2、代码架构3、activity_mani.xml文件4、scale.xml定义的动画属性文件5、MainActivity功能文件1、简介实现图片的放大缩小点击后缩小2、代码架构activity_main.xml文件定义了两个imageview还有一个按钮2)scale.xml是定义好的缩略动画属性3)ManiActivity......
  • Android 帧动画 的实现
    文章目录1、帧动画2、文件结构3、activity_main.xml文件4、frameanimation.xml文件自定义的动态文件5、ManiActivity文件1、帧动画2、文件结构1)activity_main定义一个img,两个按钮2)frameanimation.xml文件加载的自定义的动画文件3)ManiActivity文件主要功能实现地......
  • 人机交互flash动画网站设计
    Flash动画综合设计并发布、嵌入到网页【作业要求】自己选定主题,创意制作Flash动画,并与网页进行集成【实验环境】所需硬件环境为微机;所需软件环境为Flash8.0【创意内容】进入网站,一只可爱的飞翔猪迎接着访客,带领他们探索一个充满童趣的卡通世界。这个动画不仅展现了Flash的......