滑动定位对应项

如何实现滑动右侧列表,更新当前分类,并且点击某个分类项目,右侧列表滑动到对应位置? 之前做项目的时候遇到一个问题,当时把他记录到有道云笔记上了,现在把他分享到博客上,希望能够给遇到同样问题的大家一点小小的帮助。做一个外卖的项目的时候,商家信息哪一个组件,如何实现滑动右侧列表,更新当前分类,并且点击某个分类项目,右侧列表滑动到对应位置? 分析: 当前分类 当滑动右侧列表时,更新当前分类 点击某个分类项,右侧列表滑动到对应位置 类名:current 当前标识 设计一个计算属性:currentIndex 根据哪些数据计算? scrollY:右侧滑动的Y轴坐标(滑动过程t实时变化) 阅读详情

1、源码

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>


<!--   引入jQuery -->
<script src="scripts/jquery.js" type="text/javascript"></script>


<script type="text/javascript">
$(function(){
	//为圆圈定位:1、先获取虚线的左坐标;2、获取虚线的宽度;3、设置圆圈的left值
	var rx=$("#innerright").position().left;
	var rw=$("#innerright").outerWidth(true);
	var setx=rx+rw-20;
	$("#circle").css("left",setx);
	//初始化圆圈的top
	var $first=$(".out .innerleft div:first");
	showHeight($first);	
});
var showHeight=function(obj){
	var rt=$(obj).position().top;
	var rtdivh=$(obj).outerHeight(true);
	var seth=rt+rtdivh/2-10;
	//$("#circle").css({"top":seth});//没有动画效果
	$("#circle").animate({top:seth},"slow");//带有动画的滑动显示
}
</script>
<style type="text/css">
body {
	font: normal 12px/17px Arial;
	margin:0px;
	padding:0px;
}
.out{width:600px;height:600px;margin:2% auto;border:1px solid green;padding:2%;position:relative;}
.innerleft{width:60%;height:100%;margin:2%;padding:1%;float:left;}
.out .innerleft div{width:90%;height:15%;max-height:80px;line-height:80px;margin:2%;border:1px dashed green;text-align:center;font-size:20px;}
.out .innerleft div:hover{background:green;}
.innerright{width:10%;height:100%;border-right:1px dashed green;margin:10px;float:left;}
.circle{width:20px;height:20px;border-radius:50%;background:#F69;position:absolute;}
</style>
</head>
<body>


<div class="out">
	<div class="innerleft">
	<div onclick="showHeight(this)">No1</div>
    	<div onclick="showHeight(this)">No2</div>
    	<div onclick="showHeight(this)">No3</div>
    	<div onclick="showHeight(this)">No4</div>
    	<div onclick="showHeight(this)">No5</div>
    </div>
    <div id="innerright"  class="innerright"></div>
    <div id="circle" class="circle"></div>
</div>
</body>
</html>

TabLayout+RecycleView 实现滑动锚点定位 1.xml样式布局 imgflash:此 ImageView 图片控件是我设置的返回键 imgpush:此ImageView 图片控件是设置的分享键 ancharTab:此TabLayout 控件,这里是设置分类效果 ancharRecy:此RecycleView 控件,这里是设置滑动多布局 <?xml version="1.0" encoding="utf-8"?> <Li... 阅读详情

相关推荐

创建交互式圆形菜单:jQuery+CSS3实战指南

本文还有配套的精品资源,点击获取 简介:网页设计中,利用jQuery和CSS3可创建引人注目的交互式用户体验。本文探讨了一个平面圆形菜单项目,该项目通过结合jQuery的事件处理和动画效果与CSS3的边框圆角、定位布局及过渡动画,构建了一个既美观又实用的菜单界面。开发者可以应用这些技术知识点,设计出更多富有创意的交互元素。 1. jQuery在菜单交互中的应用 ...

weixin_42509507的博客 1056

7.24定位

7.24定位 position属性 static:默认值, 没有定位 relative: 相对定位 absolute: 绝对定位 fixed relative属性值 相对自身原来位置进行偏移 偏移设置:top、left、right、bottomxed:固定定位 相对定位的特性 相对于自己的初始位置来定位 元素位置发生偏移后,它原来的位置会被保留下来 层级提高,可以把标准文档流中的元素及浮动元素盖在下边 相对定位的使用...

weixin_49406716的博客 276

UGUI ScrollRect滑动定位优化

UGUI 的ScrollRect带惯性滑动的优化,避免滑动时间太长,同时添加滚动结束的事件,避免OnDragEnd不可靠

将页面滚动条定位到固定位置的三种方法

"lianxiangText"是有滚动条,需要滚动条定位的盒子id;可以使用锚点链接、scrollToView()targetId是目标文字所在标签的id;

duang_summer的博客 3490

android 点击实现滑动到指定位置效果

android 标题点击动态滑动到指定位置,

Unity ScrollRect滑动定位优化

Unity ScrollRect滑动定位优化

滚动定位固定样式

CSS样式,用来标注在弹窗or页面中的提交按钮、保存按钮、返回按钮等,用来定位在滚动弹窗or页面时,定位在其右侧不动的样式 .footer { position: sticky; bottom: 20px; left: 0; width: 100%; height: 55px; line-height: 0px; padding: 20px 0px; text-align: right; } ...

wmx690的博客 253

[Unity UGUI]ScrollRect滚动效果大全

[Unity UGUI]ScrollRect滚动效果大全 支持缩放滑动效果 - 支持动态缩放循环加载 - 支持大数据固定Item复用加载 - 支持不用Mask遮罩无限循环加载 - 支持ObjectPool动态加载 - 支持无限不规则子物体动态加载 - 支持拖动并点击和拖拽 - 支持拖动并拖拽 - 支持ScrollRect拖动自动吸附功能(拖动是否超过一半自动进退)

滑动定位的三种方法,以及热启动(五)

from init_driver.Init_driver import init_driver driver = init_driver() # 坐标-->坐标,定位滑动 driver.swipe(309, 1353, 537, 511, duration=3000) # 元素-->元素,定位滑动 start_ele = driver.find_element...

weixin_30652491的博客 185

无缝滑动定位js

无缝滑动定位js,可用于导航菜单定位或者模拟楼层

PHP服务端 苹果支付(IAP)处理

公司做的app需要做IAP订阅支付,开始觉得和微信的支付流程差不多,做起来还是有点麻烦,主要是网上的文章很少,不能拿来主义。自己做完总结一下,希望对小伙伴们有帮助我就很欣慰了。代码写的不好 不要喷我。。。 首先讲一下我的业务逻辑,也就是php服务端需要做什么事情。 先上图: 下面我详细的讲一下每...

山水的博客 1万+

android自定义View----通讯录导航栏(快速查找索引)

先上效果界面 如图右侧竖排字母即为导航栏,通过自定义View实现。 实现导航思路:当用户点击这个控件时我们需要知道用户点击的哪个字母,并根据字母设置listview的从哪里开始显示,并在中心显示一个该字母的textview,给用户以提示。所以这个控件的作用:在用户点击按钮时或滑动时,根据手指位置,实时获取字母(假设为M),将字母暴露出来,并提供事件的处理接口setOnLetterUpdate

Ceryool的博客 1680

无人机散热系统设计:从材料选择到智能调控的全面解析

本文全面解析无人机散热系统设计,从材料选择到智能调控,探讨了导热界面材料、轻量化散热结构和智能调控算法的应用。通过实战案例,展示了如何在极端环境下优化散热性能,提升无人机的工作效率和可靠性。

weixin_42567279的博客 429

页面快速定位,根据得到的ID,定位到ID对应的元素

大致需求:点击搜索按钮,弹出搜索框,输入查找文字,点击搜索按钮,弹出相应的结果 现实情况:页面的列表很长,想要快速找到特定的数列,比较困难,所以就想到了页面快速定位的方法 (1)点击搜索按钮,弹出搜索框,输入文字后,点击搜索按钮就会查找文字: 刚开始这里我不知道怎么实现,想着是不是点击了搜索按钮后,就改变按钮的id,然后再写相应的点击相应事件,但是感觉这样又太麻烦,或者就是用户在输入的

吃完苹果好睡觉的博客 1万+

RACECAR底层平台安装:Jetson Nano+ROS Melodic全栈部署指南

移动机器人开发中,底层平台安装是将硬件转化为可编程移动平台的关键起点。其核心在于嵌入式系统、ROS中间件与传感器驱动的深度协同——需兼顾内核模块加载、GPIO/PWM精确控制、I2C设备初始化及ROS工作空间构建等多层技术耦合。尤其在竞速级小车如RACECAR场景下,Jetson Nano的硬件加速能力、MPU6050 IMU固件加载、TB6612FNG电机驱动配置等细节,直接决定运动控制精度与实时性。本文聚焦Ubuntu 18.04 + ROS Melodic + JetPack 4.4.1技术栈,覆盖从

weixin_32025789的博客 255

前沿数据解析 | 麻省理工-斯坦福-丰田研究中心电池数据集:AI驱动下的电池寿命早期预测

本文解析了麻省理工、斯坦福与丰田研究中心联合发布的电池数据集,展示了AI驱动下的电池寿命早期预测技术。通过分析124个商用锂离子电池的完整生命周期数据,研究团队仅用前100次循环数据即可准确预测电池报废时间,为电动汽车电池管理提供革命性解决方案。数据集包含LFP/石墨体系电池的详细测试记录,结合差分容量分析和梯度提升树模型,预测精度显著提升。

weixin_26950847的博客 529

点击按钮使页面定位滑动到指定位置

我们经常要实现点击侧边栏菜单使页面滑动到指定的对应位置这一功能,今天来分享一下实现这个功能的两种方法。 1.使用id实现定位。 优点:简单便捷;缺点:无动画 <div> <div> <a href="#A1">锚点1</a> <a href="#A2">锚点2</a> </div> ...

灰来飞去的奇幻小屋 1万+

TwinCAT 3 实战:手把手教你用PLC和C++读写第三方伺服驱动器的CoE参数

本文详细介绍了在TwinCAT 3环境中通过PLC和C++两种技术路线实现对第三方伺服驱动器CoE参数的精准操控。从环境准备到具体实现,包括硬件配置、核心函数使用及性能优化策略,为工程师提供了全面的实战指南。特别针对CoE参数访问的效率和稳定性问题,给出了实用的调试技巧和异常处理方案。

weixin_33743248的博客 443

Android中ScrollView和TabLayout配合使用实现滑动定位效果

今天写的是ScrollView和TabLayout联合使用实现滑动定位效果,话不多说,请看效果图: 图中主要实现了两个功能。第一:点击上方的TabLayout标签,页面可以快速滑到对应的位置。第二:当滑动下方的view时,TabLayout会跟随下方显示对应的view,话不多说,请看下面代码: 1.首先看布局文件的代码: <?xml version="1.0" encoding="utf-...

woshi_awei的博客 2005

electron windows设置镜像地址环境变量报错npm error `ELECTRON_MIRROR` is not a valid npm option

如果你是在使用某个特定的脚本或配置文件,请检查该文件中是否有不正确的配置项,并进行相应的修正。确保你遵循electron的官方安装指南,并且没有包含不必要的或错误的配置选项。如果问题依然存在,可以查看npm的官方文档或者相关社区获取更多帮助。

qq_36158551的博客 3323

PCIe协议之 Equalization篇 之 谈谈几种模式

对于两端有能力最高支持 32 GT/s 及以上速率的设备,如果把目标速度设置为 8 GT/s 或 16 GT/s 速率,是不建议采用 Bypass-Equalization-to-Highest-Rate 模式的,即便采用了,也不会针对 8 GT/s 或 16 GT/s 的目标速率进行 EQ。对于支持 32 GT/s 及以上速率的设备,其可能根本无需工作在 8 GT/s 或 16 GT/s 速率,这时再针对 8 GT/s 或 16 GT/s 速率进行 EQ,多少有点浪费。

那么菜的博客 562

App自动化测试 —— App元素定位&滑动操作

accessibility id定位-在UIAutomatorViewer并没有此属性,对应是content-desc属性

okcross0的博客 898

Modbus RTU 详解 + FreeMODBUS移植(附项目源码)

本文全面解析Modbus RTU通信协议,详细介绍其报文格式、功能码定义及典型应用场景,并手把手指导如何将FreeMODBUS协议栈移植到嵌入式平台。内容涵盖从底层硬件驱动配置、协议栈移植到主机/从机通信测试的全流程,重点讲解移植过程中的常见问题及解决方案。文章最后提供经过实测的完整项目源码,帮助开发者快速实现稳定的Modbus RTU通信功能。

Bit_Dong的博客 2926

appium定位之向上滑动找到某个文本

一.向上滑动 java-client 6.0以上 /** 封装公共向上滑动的API */ public static void swipeUp(int frequency) { // 初始化触摸操作对象 TouchAction touchAction = new TouchAction(getAndroidDriver()); // 屏幕宽度 int screenX = getAndroidDriver().manage().window().getSize().getWidth(); // 屏幕高度

Caoqingqing521的博客 580

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

uniapp 右侧滑动左侧自动定位到相应模块

适应各种手机的右侧滑动,左侧能自动定位到相应位置 项目开发中,需要手机左侧是模块名称,右侧是所有模块的展示,右侧可滑动,滑动到另一个模块时,左侧能自动激活到相应模块 主要使用scroll-view,@scroll,scrill-into-view。 html代码 //左侧常规写,声明一个变量控制样式激活状态 //右侧 <scroll-view class="scroll" scroll-y="true" :scroll-into-view="scrollViewId" @scroll="onS

qq_42176747的博客 1829

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

vue导航栏滑动切换居中,导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应

效果图 模仿婚礼纪电子请帖模块 导航栏超出部分可以滑动,点击触发滑动对应的index,且滑动时导航栏会自动对应 Html部分 <template> <div class="contaner"> <div class="nav" > <div class="tabbar fix-nav" id="navA" ref="navA"> <div class="tab_title" ..

weixin_47799987的博客 2221

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

上一篇: dom元素的offsetWidth、clientWidth、scrollWidth范围
下一篇: 堆积柱形图---当数据为0时不显示;但tooltip中显示带单位的数据0;tooltip中显示数据前面的小圆点
佛佛ง
博客等级 码龄9年 235粉丝 353原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛佛ง

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值