H5移动端手势滑动圆盘转动效果

微信小程序单指拖拽和双指缩放旋转 前言 小程序单指拖拽和双指操作是一个比较常用的功能,效果如下图 实现这三个功能,主要用三个触摸事件touchstart、touchmove、touchend <view style="height: 100vh; width: 100vw"> <image src="..." style="transform: translate({{translateX}}px, {{translateY}}px) scale({{scale}}) rotate({{rotat 阅读详情

这里写图片描述

<!doctype html>

<html>
<head>
    <meta charset="utf-8">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="viewport" content="user-scalable=no">
    <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
    <meta name="format-detection" content="telephone=no">
    <meta http-equiv = "Cache-Control" content = "no-transform">
    <meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <meta name = "applicable-device" content = "mobile">
    <title>jquery.rotate旋转插件</title>
    <style>
        #box{height:800px;width:800px;margin:100px auto;line-height:900px;text-align:Center;color:#fff;font-size:120px;background:red;transition: all 1s;border-radius:400px;}
        #box .out-circle{position:relative;top:150px;width:500px;height:500px;border-radius:300px;margin:0 auto;background:yellow;}
        #box .item{position:absolute;left:175px;top:175px;width:150px;height:150px;border-radius:75px;line-height:150px;}

        #box .out-circle div:nth-of-type(2){transform: rotate(60deg);}
        #box .out-circle div:nth-of-type(3){transform: rotate(120deg);}
        #box .out-circle div:nth-of-type(4){transform: rotate(180deg);}
        #box .out-circle div:nth-of-type(5){transform: rotate(240deg);}
        #box .out-circle div:nth-of-type(6){transform: rotate(300deg);}
        #box .out-circle div:nth-of-type(1) a{border-radius:75px;background:blue;display:block;height:150px;width:150px;transform:translateX(-325px);}
        #box .out-circle div:nth-of-type(2) a{border-radius:75px;background:pink;display:block;height:150px;width:150px;transform: translateX(-325px);}
        #box .out-circle div:nth-of-type(3) a{border-radius:75px;background:black;display:block;height:150px;width:150px;transform: translateX(-325px);}
        #box .out-circle div:nth-of-type(4) a{border-radius:75px;background:green;display:block;height:150px;width:150px;transform: translateX(-325px);}
        #box .out-circle div:nth-of-type(5) a{border-radius:75px;background:orangered;display:block;height:150px;width:150px;transform: translateX(-325px);}
        #box .out-circle div:nth-of-type(6) a{border-radius:75px;background:olivedrab;display:block;height:150px;width:150px;transform: translateX(-325px);}
    </style>
</head>

<body>
    <div id="box" style="transform:rotate(0deg)">
        <div class="out-circle">
            <div class="item">
                <a href="#">1</a>
            </div>
            <div class="item">
                <a href="#">2</a>
            </div>
            <div class="item">
                <a href="#">3</a>
            </div>
            <div class="item">
                <a href="#">4</a>
            </div>
            <div class="item">
                <a href="#">5</a>
            </div>
            <div class="item">
                <a href="#">6</a>
            </div>
        </div>
    </div>
</body>
</html>
<script type="text/javascript">


    var deg = 0;
    var startX = 0;
    var endX = 0;
    var box = document.querySelector("#box");

    function boxTouchStart(e) {
        var touch = e.touches[0]; //获取触摸对象
        startX = touch.clientX; //获取触摸坐标
        console.log(touch);
    }

    function boxTouchMove(e) {

        endX = e.touches[0].clientX; //获取触摸坐标

    }

    function boxTouchEnd(e) {

        console.log(endX +"end");
        console.log(startX +"start");
        deg = parseInt(box.style.webkitTransform.replace("rotate(", ""));

        //向右边滑动
        if(endX - startX > 0){
            //console.log(deg);
            deg = deg + 90;
            box.style.webkitTransform = "rotate(" + deg + "deg)";
        }else{
            deg = deg - 90;
            console.log(deg);
            box.style.webkitTransform = "rotate(" + deg + "deg)";
        }
    }

    box.addEventListener("touchstart", boxTouchStart, false);
    box.addEventListener("touchmove", boxTouchMove, false);
    box.addEventListener("touchend", boxTouchEnd, false);



</script>


uniapp - 实现半圆环进度条可动态加减进度组件源码,半圆形温度控制调节可自定义颜色大小或数值等样式,uniApp半圆环型进度条插件(全端兼容H5网页、微信小程序、安卓app、苹果app、nvue uni-app,h5移动端网页,微信小程序,支付宝小程序,Android安卓,苹果ios,app,nvue,uni-app 半圆进度条封装,在uniapp中实现半个圆形进度条,uniapp环形进度条,Uni-app微信小程序的圆环进度条,uniapp 半圆倒计时,uniapp 实现渐变圆弧进度条,并且根据实际数值,控制进度,环形进度条,只要一半进度条效果,实现半圆进度条图形,UNIAPP绘制半圆环虚线进度条,带动画特效,绘制半圆环虚线进度条,实现一半的圆形进度条并显示数字百分比效果示例,2d带动画的半圆形刻 阅读详情

相关推荐

HTML5立体圆环旋转动画 HTML5 3D效果

HTML5 3D动画效果非常多,我们在html5tricks上也分享过一些,比如3D HTML5 Logo动画,旋转效果非常逼真。今天我们来看一款基于HTML5的立体圆环旋转动画,该特效主要利用了CSS3的-webkit-transform-style属性,效果非常酷。

android带指针仪表盘自动移动,Android自定义可触摸滑动的转盘(仪表盘)

快要过年了,在这里提前祝小伙伴们新年快乐!新的一年,要多写点有质量的技术博客,哈哈。上个月写了个自定义控件,也是我们项目的新需求,我就拿出来放在DEMO里,给大家参考一下,说实话这也是我自己正儿八经地写自定义控件。以前没写过,应该是没碰到需要自己来写的需求,网上都有现成的,这就是开源的一点好处吧,哈哈。先放上效果图,可以用手指来触摸滑动的转盘(仪表盘):演示.gif松手后自动指向最近数据:演示2....

weixin_35523259的博客 988

基于vue实现圆形菜单栏组件

主要介绍了基于vue实现的圆形菜单栏组件,本文通过实例代码,图文详解的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

html手机端圆形菜单,nicemenu

软件简介nicemenu 是一款 HTML5+CSS3 实现的圆形菜单。默认分布:每个菜单项使用程序预设的角度大叫来布局平均分布:程序自动根据菜单项计算菜单的角度,平均分布成一个圆形程序还可以设置动画延迟与菜单之间的间隙function createMenu2(){var targetDom = document.getElementById("targetMenu");nm = new nice...

weixin_40006963的博客 320

谷歌学术用publish-or-perish来对引用量排序

用谷歌学术搜索文献的时候发现不能按照引用量高低进行排序,网上提供了这个软件。 下载地址如下:Publish or Perish (harzing.com)https://harzing.com/resources/publish-or-perish 关于软件界面页面和各种指标的介绍,可以参考中科大的这个PPT: 文献分析软件——publish or perish(精品·公开课件).ppt (book118.com)https://max.book118.com/html/2018/1124/813

m0_48878989的博客 1万+

从零部署奥比中光Gemini335L:Python SDK编译与手眼标定环境实战

本文提供了一份从零部署奥比中光Gemini 335L深度相机的完整实战指南。详细介绍了驱动安装、Python SDK编译、CMake配置及虚拟环境搭建等关键步骤,并重点解析了如何通过编译生成Python模块,最终实现深度图与点云数据获取,为后续的机械臂手眼标定工作奠定坚实基础。

weixin_29031161的博客 399

HTML5酷炫动画集锦

HTML5酷炫动画集锦             本人搜集了一些用HTML5实现的酷炫动画Demo。在这里进行展示,以供大家借鉴参考:         1.HTML5 Canvas圆盘抽奖:          实现效果截图:http://www.html5tricks.com/html5-canvas-choujiang.html              2.jQuery/CSS3实现小

火雨(Nick) 1万+

Flutter for web 首次加载过慢问题优化

Flutter web 加载慢优化

Bright_TY的专栏 7836

h5移动端vue手势插件,元素图片缩放、旋转拖拉拖拽手势事件

h5移动端手势操作图片dom缩放,拖拽插件

凌晨冲锋者的博客 8893

解锁微信小程序Camera组件的隐藏技能:连续扫码背后的逻辑与陷阱

本文深入解析微信小程序Camera组件在连续扫码功能中的技术原理与优化方案,涵盖识别率提升、内存管理策略及典型问题排查。通过实战参数对比和代码示例,帮助开发者解决扫码枪应用中的性能损耗与界面卡顿问题,提升零售、物流等场景的工作效率。

weixin_29019241的博客 494

课题申报新手入门必备指南!利用AI辅助搞定 6大关键部分,高效提升申报成功率(附AI提示词)

以下是我(或团队)与本课题相关的已有基础:【如:承担过的公开课、校本教研活动、教学改革实践、课程建设、区级/校级课题、教学反思积累等】请你完成以下任务:1)判断哪些内容与本课题的研究目标和内容具有直接或间接关联;以下是我当前的研究设想(可能比较笼统):【填写你的研究想法 / 教学困惑 / 初步设想】,请你帮我完成以下任务:1)先判断该设想中隐含的核心研究问题是什么;以下是我目前拟定的研究目标,请你从课题评审视角进行校正:【逐条粘贴你已有的研究目标】,请你帮我:1)判断每个目标是否具体、清晰、可评估;

智能AI让学术科研更容易 918

jQuery旋转插件jqueryrotate

CSS3 提供了多种变形效果,比如矩阵变形、位移、缩放、旋转和倾斜等等,让页面更加生动活泼有趣,不再一动不动。然后 IE10 以下版本的浏览器不支持 CSS3 变形,虽然 IE 有私有属性滤镜(filter),但不全面,而且效果和性能都不好。 今天介绍一款 jQuery 插件——jqueryrotate,它可以实现旋转效果。jqueryrotate 支持所有主流浏览器,包括 IE6。如果你想

kooky博客 1万+

Xilinx系FPGA学习笔记(三)Vivado的仿真及ILA使用

接着学习vivado的使用方法。

贾saisai的博客 2547

html5rotate旋转方向,通过js获取元素css3的transform rotate旋转角度方法(转)

Document#divTransform {margin: 30px;width: 200px;height: 100px;background-color: yellow;/* Rotate div */transform: rotate(9deg);-ms-transform: rotate(9deg);/* Internet Explorer */-moz-transform: rotat...

weixin_34869021的博客 722

SAP ABAP Cloud 发展简史

其中用于云开发的 ABAP,官方术语是 「ABAP in the Cloud」,本文后续叙述方便起见,简称为 「ABAP Cloud」. 它涵盖了标准 ABAP 语言范围的一个子集,只能访问受限的 API,用于构建 SAP BTP ABAP 环境以及 SAP S/4HANA Cloud ABAP 环境上的云解决方案。SAP ABAP 平台是用于 SAP ECC、SAP S/4HANA 和 SAP BTP 等产品的技术平台,也是 ABAP 应用程序的开发和运行环境。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1394

delphi fmx android 自动更新(一)

所以,如果是http 则,manifest.xml application 下,https无需添加。增加android:usesCleartextTraffic="true",不然无法使用http下载东西。1,REQUEST_INSTALL_PACKAGES 权限。4,WRITE_EXTERNAL_STORAGE 权限。3,READ_EXTERNAL_STORAGE 权限。一般是从http下载安装包 apk。2,INTERNET 权限。sFile为apk包路径。

全粘工程师 551

Html5画布操作-旋转 | rotate()

<!DOCTYPE HTML> <html> <head> <title>旋转</title> </head> <body> <canvas id="canvas" width="40...

qq_37555524的博客 2148

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

移动端两指及放大、缩小、还原、旋转等操作

笔者两指放大缩小利用了v-touch实现,而其他操作利用算法实现 直接附上主要代码作为记录,省略部分css样式 <template> <div> <div class="bigwrap" id="moveDiv" :style="Style" @touchstart="down" @touchmove.prevent="move" @touchend="end" >

weixin_43772661的博客 1942

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

html5圆形旋转菜单js,旋转菜单导航(原创)

插件描述:基于原生js实现的圆形菜单导航旋转切换,支持手动修改焦点图位置,可自定义焦点图动画,支持动态添加、删除元素等更新时间:2019-08-1923:34:50更新说明:添加使用说明git地址:https://github.com/54zch/rotatingMenurotatingMenu基于原生js实现的圆形菜单导航旋转切换,支持手动修改焦点图,可自定义焦点图动画,支持动态添加、删除元素...

weixin_36381298的博客 1517

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

vue实现移动端圆形旋钮插件

最近公司有一个项目的需要做出旋钮的效果,旋钮有十个档,根据手指旋转切换,旋转时接近最近的档会有吸附效果,具体效果如下: html部分代码: <div class="_touch"> <div class="round_box" ref="box" @touchstart="touchStart" @touchmove="touchMove"> &...

weixin_33860553的博客 1029

H5 canvas制作圆形动态加载进度实例

H5 canvas制作圆形动态加载进度实例 最近在逛问答的时候,遇到有人问道怎么制作动态的圆形进度功能具体效果如下: 本人的想法有两种,但是利用canvas无疑是最方便的解决办法,在此以canvas实现为例子,具体实现步骤如下: 1.建立前台显示的canvas容器,代码如下: H5 canvas制作圆形动态加载进度实例

u011017345的博客 4988

在html中怎么写出一个圆,如何在网页中实现圆形?

1htmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">2345678.cpaneldiv.iconspan{-moz-transition-duration:0.8...

weixin_39639622的博客 846

html5圆形自动旋转,HTML5+CSS3从入门到精通之利用CSS3渐变效果实现圆环旋转效果...

本篇文章探讨了HTML5+CSS3从入门到精通之利用CSS3渐变效果实现圆环旋转效果,希望阅读本篇文章以后大家有所收获,帮助大家对相关内容的理解更加深入。<* {margin: 0;padding: 0;}.stage {width: 200px;height: 130px;margin: 100px auto;position: relative;perspective: 1300px;p...

weixin_29061509的博客 601

抖音上的时钟屏保,被我改造完用来表白

抖音上很火的时钟屏保,被我改造完后用来准备准备准备表白,谁说程序员不浪漫?! 闲言少叙,书归正文,因为gif格式的图片只能上传5M,所以我只能切成两块,中间还删减了一些,大家凑合着看,不要打我,大家可以把源码拷下来,源码在最下面,自己运行康康,嘿嘿,话不多说,上图: 效果主要分成了三个部分,第一个是进入页面的时候平铺的时钟效果,当点击按钮的时候,变为圆盘时钟,左边的文字以键盘敲击的而方式出现...

漫漫前端路,进一寸有进一寸的欢喜 1万+

html5点击圆形展开,HTML5可交互的圆形进度条特效

这是一款效果非常炫酷的HTML5可交互的圆形进度条特效。这个圆形进度条由32个圆角矩形组成,用户可以点击每一个圆角矩形将进度条设置到相应的刻度上。它使用js来制作交互动画效果,并带有鼠标滑过时的效果,非常的酷。制作方法HTML结构组成这个圆形进度条的32个圆角矩形每一个实际上是input.radio和的组合。div.barPie__value用于显示当前进度的百分比值。包裹容器中的data-to-...

weixin_33796288的博客 320
上一篇: H5实现开关选择切换效果
下一篇: H5仿QQ消息滑动删除置顶效果
#麻辣小龙虾#
博客等级 码龄11年 1万+粉丝 235原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值