首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏小孟开发笔记

    微信小程序单指拖拽和缩放旋转

    小程序单指拖拽和操作是一个比较常用的功能,效果如下图 实现这三个功能,主要用三个触摸事件touchstart、touchmove、touchend <view style="height: 100vh this.setData({ translateX: onePageX - startMove.x, translateY: onePageY - startMove.y }) } <em>双</em><em>指</em><em>缩放</em> <em>双</em><em>指</em><em>缩放</em>的原理是根据两点坐标求出距离(勾股定理),然后在用移动坐标的距离比就可以求出<em>缩放</em>倍数 touchmove touchMove(e) { const touches = e.touches oldDistance, startTouches } = this.data if (touches.length === 2 && startTouches.length === 2) { // <em>双</em><em>指</em><em>缩放</em> == 2这个判断的原因是防止图片跳动,因为如果你两个手指触摸,然后离开一个手指,我是禁止拖拽的,只有<em>双</em><em>指</em>都离开后再次触摸才能单指拖拽 <em>双</em><em>指</em>旋转 <em>双</em><em>指</em>旋转的原理是根据三角函数求出起始点的角度,然后再求出移动坐标的角度

    3.8K31编辑于 2023-03-07
  • 来自专栏Unity3d程序开发

    u3d拖动摄像机视角与缩放

    56830编辑于 2023-08-24
  • 来自专栏c#Winform自定义控件系列

    c# 9png实现(图片缩放

    跟据9png的实现原理自己写了个生成图片的函数,9png的原理是将图片切成9块如下 ? 其中1、3、7、9不进行缩放,2,4,5,6,8进行缩放,这样就防止了放大后导致边界出现锯齿的问题 在实现过程中主要的就是找到4个关键点,如下 ?

    83820发布于 2019-09-11
  • 来自专栏Unity3d程序开发

    unity3d:控制模型单指旋转,缩放,并停止控制一段时间后自转

    控制模型:移动端:单指旋转,缩放 PC:左键旋转,滚轮缩放 using System.Collections; using System.Collections.Generic; using angle > 180) angle -= 360; return Mathf.Clamp(angle, min, max); } } 当有控制模型旋转,缩放

    93510编辑于 2023-08-24
  • 来自专栏CSDN博客专家-小蓝枣的博客

    mac 关闭chrome浏览器返回手势,触控板前进后退手势设置

    很多时候我们用网页记录数据,不小心点了浏览器返回,当前页面的做的数据就没了,而mac触控板的手势又容易造成这样的失误。最好的解决办法就是把控触板的这个手势给关掉。 ?

    9.4K30发布于 2020-09-23
  • 来自专栏前端F2E

    Offer题解 - Day9

    「剑 Offer 11. 旋转数组的最小数字」 力扣题目链接[1] 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。

    26730编辑于 2022-08-19
  • 来自专栏机器学习/数据可视化

    Highcharts-9-饼图绘制

    Highcharts-9-饼图制作 本文中只介绍一种和饼图相关的图形:饼图 饼图 效果 代码 # -*- coding: utf-8 -*- """ 说明:制作饼图 作者:Peter """ # 'drilldown': { 'name': 'Opera versions', 'categories': ['Opera 9.

    1.6K20发布于 2021-03-07
  • 来自专栏李维亮的博客

    uniapp 图片拖拽滑动或放大缩小

    uniapp 原生自带,偷懒搬个demo 传送门 <template> <view class="page-body"> <page-head title="movable-view,可拖动视图"></page-head> <view class="uni-padding-wrap uni-common-mt"> <view class="uni-title uni-common-mt"> 示例 1

    5.7K20编辑于 2023-05-09
  • 来自专栏用户画像

    offer No.9 变态跳台阶

    一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。

    27720发布于 2020-03-18
  • 来自专栏Python数据结构与算法

    数据结构与算法-(9)---端队列(Deque)

    But 端队列 并不具有内在的LIFO或者FIFO特性 如果端队列用来模拟栈或队列 需要使用者 自行维护操作的一致性. 将它的头或者尾部倒转过来我们可以将它看成是一个栈(Stack) 我们可以仿照之前的栈以及队列对象的创建,我们给端队列也创建一个对象 忘记的小伙伴可以点击http://t.csdnimg.cn/RfdSQ #创建一个端队列(Dequeue) class Dequeue: #定义一个初始化函数然后创建一个空列表用于传递数据items def __init__(self): return self.items == [] #返回Dequeue中包含的数据项的个数 def size(self): return len(self.items) 端队列 #偶数个元素的时候,端队列里面没有元素 while d.size() > 1 and still_equal : #从队首取出一个元素 first =

    36010编辑于 2024-01-18
  • 来自专栏用代码征服天下

    offer(9)——用两个栈实现队列

    代码: 1 import java.util.Stack; 2 3 /** 4 * 两个栈实现队列 5 * @author wydream 6 * 7 */ 8 9 public java.util.LinkedList; 2 import java.util.Queue; 3 4 /** 5 * 两个队列实现栈 6 * 7 * @author wydream 8 * 9

    34120发布于 2019-09-11
  • 来自专栏学习

    齐下:那晚我与算法的不解之缘

    示例 1 输入:n = 19 输出:true 解释: 1² + 9² = 82 8² + 2² = 68 6² + 8² = 100 1² + 0² + 0² = 1 示例 2 输入:n = 2 输出:false 1.3题目分析 我们这个题类似于判断链表是否有环 我们这里的两种情况,一种是最后都是1,一种是进行不同数字之间的循环 那么我们在解决快慢指针的时候用到的就是快慢指针的方法 2.2题目分析 如果是非0就写一遍,如果遇到的是0的话,就写两遍 我们这里同样采用指针解法 我们创建一个新的数组,cur指针指向原数组的第一个元素,从左到右进行一个扫描的操作 然后我们的dest指向新数组的第一个元素 就是我们不用两个数组,将这两个指针定义在一个数组中 如何我们利用两个指针从左向右进行操作的话是会存在数据覆盖的 然后后面的数字全部被覆盖为0了 所以我们从右边开始进行运算 1.先找到最后一个复写的数 指针算法 //到这里我们的dest已经减了两次了 cur--; } } } }; 2.4代码解析 在这个代码中,我们先利用指针从左到右遍历整个数组

    25410编辑于 2024-10-17
  • 来自专栏AVAJ

    offer_8_二叉树转链表

    描述:输入一颗二叉搜索树,将该二叉搜索树转换成一个排序的双向链表,要求不能创建任何新的节点,只能调整树中节点指针的指向。

    69630发布于 2019-09-26
  • 来自专栏YuanXin

    【剑offer:和为s的两个数字】指针

    示例: 输入:nums = [2,7,11,15], target = 9 输出:[2,7] 或者 [7,2] 解法:指针 准备两个指针,left 指向数组开始,right 指向数组结尾 如果 nums

    45520发布于 2020-04-21
  • 来自专栏程序员千羽

    offer | 面试题9:斐波那契数列

    死磕算法系列文章 干货 | 手撕十大经典排序算法 剑offer | 认识面试 剑offer | 面试题2:实现Singleton模式 剑offer | 面试题3:二维数组的查找 剑offer | 面试题4:替换空格 剑offer | 面试题5:从尾到头打印链表 剑offer | 面试题6:重建二叉树 剑offer | 面试题7:用两个栈实现队列 剑offer | 面试题8:旋转数组的最小数字 nateshao/leetcode/blob/main/algo-notes/src/main/java/com/nateshao/sword_offer/topic_09_fib/Solution.java 剑 答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。

    31330编辑于 2021-12-29
  • 来自专栏用户3288143的专栏

    【剑Offer】9. 用两个栈实现队列

    in 栈用来处理入栈(push)操作,out 栈用来处理出栈(pop)操作。一个元素进入 in 栈之后,出栈的顺序被反转。当元素要出栈时,需要先进入 out 栈,此时元素出栈顺序再一次被反转,因此出栈顺序就和最开始入栈顺序是相同的,先进入的元素先退出,这就是队列的顺序。

    33110发布于 2020-12-07
  • 来自专栏颜颜yan_的学习笔记

    【微信小程序】image组件的4种缩放模式与9种裁剪模式

    今日学习目标:第九期——image组件的4种缩放模式与9种裁剪模式 创作者:颜颜yan_ ✨个人主页:颜颜yan_的个人主页 ⏰预计时间:20分钟 专栏系列:微信小程序开发 ---- 文章目录 本期的主要内容是image组件的4种缩放模式与9种裁剪模式。 注意:每期内容是连载呢,建议大家可以看看往期内容,更好理解噢~ ---- 每种模式的字面意思都很好理解。 要更改图片的裁剪或缩放模式,只需要给image组件加上一个mode属性值。 缩放模式 scaleToFill 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满image元素。 bottom 不缩放图片,只显示图片的底部区域。 center 不缩放图片,只显示图片的中间区域。 left 不缩放图片,只显示图片的左边区域。 right 不缩放图片,只显示图片的右边区域。 top left 不缩放图片,只显示图片的左上边区域。 top right 不缩放图片,只显示图片的右上边区域。

    3.9K20编辑于 2022-12-01
  • 来自专栏AVAJ

    offer_9_二进制中1的个数

    描述:输入一个整数 判断这个整数的二进制中有多少个1,要考虑输入的是负数 所以不能把输入的数往右移动。

    28420发布于 2019-09-29
  • 来自专栏code秘密花园

    【剑offer】9.二进制中1的个数

    二进制或运算符(or):符号为|,表示若两个二进制位都为0,则结果为0,否则为1。

    44510发布于 2019-09-08
  • 来自专栏GEE数据

    Landsat9_C2_RAW类经过缩放和校准的辐射亮度数据集

    数据名称: Landsat9_C2_RAW 数据来源: USGS 时空范围: 2022年1月-2023年3月 空间范围: 全国 数据简介: Landsat9_C2_RAW数据集是经过缩放和校准的辐射亮度产品 Landsat 9的数据集包括了多种产品,其中之一就是Landsat9_C2_RAW_T1数据集,它是经过缩放和校准的辐射亮度产品。 Landsat9_C2_RAW_T1数据集是通过Landsat 9卫星所收集的原始数据经过缩放和校准处理而得到的。这个数据集包含了地球表面的辐射亮度信息,可以用来进行各种地球科学研究和应用。 缩放和校准是将原始数据转换为可用产品的重要步骤。在缩放过程中,数据的亮度范围被调整为可以更好地显示地球表面特征的范围。 总之,Landsat9_C2_RAW_T1数据集是一个非常有价值的地球观测数据集。它提供了经过缩放和校准的辐射亮度产品,可以用于许多不同的科学研究和应用领域。

    48310编辑于 2024-02-18
领券