首页 > 其他分享 >21/10/11 - 21/10/15 零碎知识记录

21/10/11 - 21/10/15 零碎知识记录

时间:2024-04-15 09:44:40浏览次数:27  
标签:11 10 21 拖动 计算 移动 鼠标

1.pc端实现移动端拖动效果思路

  • moveDown
    • 记录鼠标按下位置
    • 记录当前状态为按下拖动
      +moveUp
    • 记录当前状态为非拖动
  • moseMove
    • 根据拖动状态,计算当前拖动距离
    • 判断左拖右拖边界值
    • 对元素进行移动
    • 修改鼠标按下位置,以便下次计算移动距离,不初始化会导致移动距离指数式增加,移动距离计算错误
  • moseLeave
    • 修改鼠标按下状态,离开拖动区域,将状态改为非拖动
    • 鼠标移动事件

2.pc端点击,未展示全部图片,移动至中间位置

  • 计算能够展示的小图个数
  • 计算中间位置
  • 计算点击图片相对移动区域的位置
  • 判断是否需要移动至中间 => 条件为点击图片为中线右边的图片,根据相对位置来计算
  • 计算需要移动距离
  • 移动元素

3.零碎片段

  • image.png
  • image.png
  • vue中props等值不能使用驼峰,由于浏览器会默认将属性名修改成全小写
  • Vue中的computed属性是利用了 get实现
  • 动态类名可以与普通类名共存
  • 请求不在created执行/nuxt为服务端渲染框架 created及之前的生命周期会在服务端与客户端同时执行

标签:11,10,21,拖动,计算,移动,鼠标
From: https://www.cnblogs.com/coderzdz/p/18135184

相关文章

  • 【译】宣布在 Visual Studio 17.10 预览2中为 ARM64 架构提供 SSDT
    我们很高兴地宣布在ARM64中为VisualStudio推出SQLServerDataTools(SSDT)。这个增强是在令人兴奋的17.10预览版2中发布的。arm64上VisualStudio的SSDT版本为arm64上的VisualStudio添加了SQL开发功能。这个最新的开发带来了许多专为增强您在ARM64设备上......
  • PHP Allowed memory size of 134217728 bytes exhausted (tried to allocate 10489856
    问题返回的json数据太大导致Allowedmemorysizeof134217728bytesexhausted(triedtoallocate10489856bytes)解决方案修改php.ini的memory_limit修改php.ini中的memory_limit数值,默认128M,不够用可以改成256M或512M宝塔中修改点击“服务”>重启或重载配置......
  • 10.线程
    第十章【线程】一、进程和线程1、进程:代表了内存中正在运行的应用程序,计算机中的资源(cpu内存磁盘网络等),会按照需求分配给每个进程,从而这个进程对应的应用程序就可以使用这些资源了。进程就是在系统中运行一个应用程序的基本单位。2、线程:是进程中的一个代码执行单元,负责当......
  • SQL Prompt 10安装与破解方法
    SQLPrompt10安装与破解方法Cooper写文章只是为了日常记录 4人赞同了该文章SQLPrompt10是一款SQLServer数据库开发工具,通过自动完成、代码补全等功能提高开发效率。但是,该软件需要付费购买,对于一些学生和个人开发者来说,价格较为昂贵。本文将......
  • 1014 福尔摩斯的约会
    我感觉是这题出的有问题,第二个只说了字母,并没有说第二个大写字母...为啥就得从第一个大写字母后面开始检索呢。#include<bits/stdc++.h>usingnamespacestd;map<int,string>mp={{1,"MON"},{2,"TUE"},{3,"WED"},{4,"THU"},{5,"FRI"},{6,"SAT"}......
  • games101_Homework7
    实现完整的PathTracing算法需要修改这一个函数:•castRay(constRayray,intdepth)inScene.cpp:在其中实现PathTracing算法//ImplementationofPathTracingVector3fScene::castRay(constRay&ray,intdepth)const{//TODOImplementPathTracing......
  • games101_Homework6
    实现Ray-BoundingVolume求交与BVH查找在本次编程练习中,你需要实现以下函数:•IntersectP(constRay&ray,constVector3f&invDir,conststd::array<int,3="">&dirIsNeg)intheBounds3.hpp:这个函数的作用是判断包围盒BoundingBox与光线是否相交,你需要按照课程介......
  • 闫忠奥202383310064
    实验1#include<stdio.h>#include<stdlib.h>#include<time.h>#defineN5intmain(){ intnumber; inti; srand(time(0)); for(i=0;i<N;++i) { number=rand()%65+1; printf("20238331%04d\n",number); } return0;}......
  • 1013 数素数
    #include<bits/stdc++.h>usingnamespacestd;boolisPrime(intx){ if(x==1)returnfalse; for(inti=2;i<=sqrt(x);i++){ if(x%i==0)returnfalse; } returntrue;}intmain(){ inta,b; cin>>a>>b; //第5个素数和第27个素数 intcount=0; ......
  • 2321. 拼接数组的最大分数(leetcode)
    https://leetcode.cn/problems/maximum-score-of-spliced-array/description/这一题应该算一个连续最大子数组思维题,要点是根据差数组去做,然后求最值classSolution{public:intmaximumsSplicedArray(vector<int>&nums1,vector<int>&nums2){//f[i]表示以......