鼠标滚动事件,鼠标滚动一下,屏幕滑动一屏

基于 Qt C++ 的滚动屏实现 在新闻阅读类应用中,滚动屏大放异彩。上述样式表指令将 QScrollArea 背景渲染为深邃黑色,垂直滚动条则以暗灰色调搭配窄身设计,手柄部分凸显深灰色,不仅契合音乐应用的酷炫风格,更在视觉上引导用户聚焦滚动操作,全方位提升用户沉浸感。综上所述,通过对 Qt C++ 中滚动屏从基础构建、行为定制到应用拓展与界面优化的全方位探索,开发者得以掌握这一关键技术,为各类软件项目注入灵动且高效的滚动屏活力,在数字化浪潮中为用户呈上极致体验。此刻,内容部件已满载待展示的内容,当信息量超出可视范围,滚动需求应运而生。 阅读详情

思路:1.判断鼠标向上还是向下滚动
2.执行鼠标事件
鼠标滚动事件注册事件资料:https://www.cnblogs.com/wsoft/articles/2856861.html

 <!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <script type="text/javascript" src='https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js'></script>
    <script type="text/javascript" src='jquery-1.11.3.js'></script>
    <title>Document</title>
    <style>
        .a {
            height: 1000px;
            width: 80%;
            margin: 0 auto;
            background: #6498e1;
        }

        .a2 {
            height: 1000px;
            width: 80%;
            margin: 0 auto;
            background: #bb7878;
        }
    </style>
</head>

<body>
    <div class="a"></div>
    <div class="a2"></div>
    <div class="a"></div>
    <div class="a2"></div>
    <div class="a"></div>
    <div class="a2"></div>
    <script>
        var number = 0
        var gd = 0
        //  向下滚动还是向下滚动
        var scrollFunc = function (e) {
            gd = e.wheelDelta;
        }
        if (document.addEventListener) {
            document.addEventListener('DOMMouseScroll', scrollFunc, false);
        } //W3C  
        window.onmousewheel = document.onmousewheel = scrollFunc; //IE/Opera/Chrome/Safari  
        // scrop距离
        var isScrolling = false //是否在滚动
        listenAndScroll()

        // 无限滚动
        function listenAndScroll() {
            $(document).scroll(function () {//执行几千次
                var b = $(window).scrollTop();
                if (isScrolling) {
                    return
                }//如果isScrolling为true就跳出去
                isScrolling = true//
                var scrollGap = 1000
                if (b > 0 && gd < 0) {
                    let isBlock = b % scrollGap === 0 //%取余 余为零
                    console.log(isBlock, b % scrollGap, b)
                    if (isBlock) {
                        return isScrolling = false//如果isBlock为true就跳出并isScrolling = false
                        //跳出之后终止语句
                    }
                    let pos = (Math.floor(b / scrollGap) + 1) * scrollGap
                    console.log(pos)
                    $("html").animate({
                        scrollTop: pos
                    }, "slowly", function () {
                        isScrolling = false;
                    });

                }
                else if (b > 0 && gd > 0) {
                    let isBlock2 = b % scrollGap === 0
                    // console.log(b,isBlock2,scrollGap)
                    if (isBlock2) return isScrolling = false
                    let pos2 = (Math.ceil(b / scrollGap) - 1) * scrollGap
                    console.log(pos2)
                    $("html").animate({
                        scrollTop: pos2
                    }, "slowly", function () {
                        isScrolling = false
                    });
                }
                else {
                    isScrolling = false
                }
            })
        }

    </script>
</body>

</html>
QT滚动数字 滚动选择器 滑动选择器 最近在做个小软件,用到定时提醒功能,定时选择时间的时候我想到了锤子手机的闹钟设置界面,当然这种数字滚动选择器也是很常见啦,类似下面的效果 参考了 http://blog.youkuaiyun.com/big_c_god/article/details/52452631 这个大佬的的demo是横向的,单个数字,数字左右移动切换 还有 https://blog.youkuaiyun.com/gdizcm/article/d... 阅读详情

相关推荐

总结--原生js实现整屏滚动及其交互效果

新手一枚,发现最近蛮流行鼠标整屏幕滚动作为基础的交互效果。 还不会用框架- -尝试着用JS+CSS写了 希望大家多多指点 需求: 当用户每滑动一次鼠标时,屏幕相应的向上/下/左/右 移动一个屏幕大小 以及每一屏都会有相应的动画 表达能力不好 希望大家能看得懂我在说啥- - 思路: 当用户还没有浏览到某一屏时,该屏幕不会出现动画效果。 当滑动到该屏时,可以通过增加/删除类来实现。

weixin_37585123的博客 3742

html鼠标滚动实现页面切换,实现鼠标滚动一下页面就上下翻一页的效果

Document*{margin: 0;padding: 0;}html,body{width: 100%;height: 100%;}.page{height: 100%;width: 100%;font-size: 126px;display: -webkit-box; /*Safari*/display: -moz-box; /*Firefox*/display: -ms-flexbox; ...

weixin_36064196的博客 5093

OpenGL基础:glut处理鼠标事件(含滚轮输入)

检测鼠标单击  要想在OpenGL中处理鼠标事件非常的方便,GLUT已经为我们的注册好了函数,只要我们提供一个方法。使用函数glutMouseFunc,就可以帮我们注册我们的函数,这样当发生鼠标事件时就会自动调用我们的方法。函数的原型是:void glutMouseFunc(void(*func)(int button,int state,int x,int y)); 参数: func:处理

聪少的博客 3万+

鼠标滚动一次就是一屏

&lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Document&lt;/title&gt; &lt;/head&gt; &lt;style type="text/css&

sunjunyue的博客 3722

vue的鼠标滚动切换路由(页面)事件

1、在vue项目开发中,有时候会遇到一个页面高度只有一个屏幕的高(甚至还不到),但这是就要实现鼠标的滚轮向前或向后滚动就切换路由即切换页面这个功能。 实现步骤: 一:给页面添加鼠标的滚动事件, //做鼠标滚轮事件的兼容 // chrome and ie(谷歌和IE) window.addEventListener('mousewheel',th...

qq_43062569的博客 1921

jQuery 实现网页整屏横向、纵向滚动切换特效.rar

jQuery 控制网页整屏横向、垂直滚动切换,意思是,它与Tab大体上类似,但是TAB只控制某个Division标签,这一个控制的是整个网页,点击页面询问的序号,当前网页会滚动出去,然后第二屏滚动进来,形成连贯的滚屏效果,感觉非常大气,这也是jquery生成网页动画最强大的地方,示例运行图如上所示。

网页鼠标滚轮事件(滚滚屏)的获取及理解

问题?鼠标滚轮事件的获取及理解 什么是鼠标滚轮事件呢?

Mr_li13的博客 1万+

AS3.0 仿iphone滑动效果

as3.0 滑动技巧 模仿iphone滑动,有缓冲效果。横竖版效果都有

vue项目,滚动条滑动一下就一屏

@DOMMouseScroll,@mousewheel

weixin_43951592的博客 2211

计算机补码两位乘法移位补0还是1,补码两位乘.doc

补码两位乘沈阳航空航天大学课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:COP2000实现补码两位乘法院(系):计算机学院专 业:计算机科学与技术(嵌入式系统方向)班 级学 号:2009040101181姓 名:张驰指导教师:杨华完成日期:2012年1月14日目 录第1章 总体设计方案11.1设计原理11.2设计思路11.3设计环境2第2章...

weixin_34471838的博客 968

卫星测试科普(三):卫星载荷的核心测试设备探秘

总的说来,卫星芯片与元器件,部组件与单机,整机与子系统,系统与整星的设计、定型、制造、验证、总装、发射、在轨等环节都离不开各种测试场景,对于这些卫星测试场景而言,“射频三大件”与高速数字示波器是构成强大测试系统的基础。卫星通信信号生成:覆盖Ka、Q等波段,具备扫频、脉冲、数字调制、噪声信号、雷达信号、数据链信号、OFDM 等多种信号库,用于测试和验证卫星电子设备的电气性能、频率响应、抗干扰能力等。卫星的通信需要高效、快速地传输大量数据,高速信号的质量至关重要,如果卫星信号不佳,卫星就会出现故障或者隐患。

spwbjss的博客 2320

react滑动与鼠标事件

import React, {Component} from 'react'; import Home from "./view/home/home"; import Ability from "./view/ability/ability"; import Case from "./view/case/case"; import AboutUs from "./view/about-us/a...

zarek_jiamu的博客 5828

深度排查:网讯网卡WX1860AL4千兆网口降速百兆的硬件陷阱

本文详细剖析了网讯网卡WX1860AL4千兆网口降速至百兆的硬件故障排查过程。通过分析千兆以太网硬件原理,提供从网线、供电到PCB走线、焊接残留的标准化检修流程,并分享两种典型硬件陷阱(线序错误与焊锡短路)的实战修复案例,为硬件工程师解决类似传输速率问题提供系统性的诊断思路与方法。

a3b4c5的博客 1112

VUE屏幕整体滚动——滑动或滚轮(原生方法)

VUE原生实现屏幕的整体滑动,同时支持WEB端的鼠标滚轮和移动端的触摸方式

YIGE_MO的博客 8612

别再只调API了!深度拆解Dify文件上传的两种传参方式(sys.file vs. inputs.upload_file)

本文深度解析Dify平台文件上传的两种传参方式——sys.file与inputs.upload_file,详细对比其设计原理、技术实现及适用场景。通过代码示例和性能分析,帮助开发者在本地大模型应用中做出精准技术选型,提升文件处理效率与系统稳定性。

weixin_29063979的博客 268

新能源汽车动力总成研发测试技术全景深度报告(2025版)

本文所有企业案例数据均来自上市公司财报、工信部备案信息及权威媒体报道,技术参数经第三方检测报告交叉验证。研发测试人员能力矩阵重构(T型人才进阶路径)[10] 全球动力总成市场2035年预测报告。[9] NI电动汽车HIL测试架构技术文档。[3] 东风汽车智能化研发体系深度报告。[5] 混合动力测功机发明专利技术细节。[1] 领克动力总成试验中心技术解析。[7] 新能源汽车产业迭代趋势白皮书。测试架构师-数字工程。测试架构师-安全合规。测试架构师-人工智能。

优快云-新能源汽车研发测试专业博主 779

jQuery jQuery鼠标混轮滚动事件

jQuery鼠标换轮滚动事件1、鼠标混轮滚动事件2、添加class属性 1、鼠标混轮滚动事件 代码如下所示: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>jQuery整屏滚动事件</title> <script type="text/javascript" src="js/jquery-1.12.4.min.j

guoqingru0311的博客 2875

SAP 批次管理

批次管理: 业务场景: 批次常用于:采购、生产、SD等: 1、先进先出,先入库的先出库(如何实现),基于入库时间来自动确定出库策略。 2、追塑:基于批次进行产品质量追溯 例如订单MTO ---> PP ----> MM(批次关联)。SO—>PP工单 --> 预留 --> 发料(基于批次A\B\C)-->产成品入库-->批次入库D--> ...

willieyuan的博客 1万+

jquery-滚轮事件与函数节流-案例整屏滚动 -等待整理

知识点

pyhui的技术博客 1452

手把手教你学Simulink——基于多能互补微电网系统的建模与优化场景实例:风柴储联合供电系统在孤岛模式下的功率分配建模

本文介绍了使用MATLAB/Simulink和Simscape Electrical构建风柴储联合供电系统的建模方法。系统包含风力发电、柴油发电、储能电池等模块,重点研究孤岛模式下功率分配策略。详细说明了从创建项目、添加模块到搭建风力发电系统(含MPPT控制)、柴油发电系统及集成各模块的全过程,并提供了仿真参数设置建议。通过分析频率偏差、电池SOC等关键指标,验证了系统在维持稳定运行的同时能有效利用可再生能源。该模型为研究多能互补微电网提供了实验平台,未来可拓展更高效的能量管理策略和AI技术的应用。

MHD0815的博客 1万+

5大绝招破解.NET Core本地IP访问难题——为什么你的调试总卡在localhost?

摘要: 本文详解5种本地IP访问.NET Core应用的方法,涵盖基础IP绑定(0.0.0.0)、防火墙配置、IIS Express优化、远程调试及ngrok内网穿透。关键步骤包括修改launchSettings.json、PowerShell授权端口、SSH远程调试和ngrok外网映射,并提示常见陷阱(如未绑定IP、防火墙拦截)。通过“魔法法则”组合,可实现局域网/外网高效访问,适用于开发测试场景。 (字数:148)

java专栏 956

【Qt】处理鼠标事件

当在窗⼝中按下⿏标或者移动⿏标时,都会产⽣⿏标事件。

dab112的博客 1981

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

vue实现全屏滚动,非fullpage.js

是什么 网页的一个页面占据一屏的宽高,多个页面上下或者左右拼接在一起。当滑动鼠标滚轮,或点击导航按钮时,可以平滑到对应的页面。 此次只实现鼠标滚动 实现原理 使用mousewheel , DOMMouseScroll(火狐用)监听鼠标滚动事件,当鼠标上下的滚动的时候,当前的页面transformY(屏高)或者transformX(屏宽) 代码实现 HTML <template>...

专注于图像领域,主要研究内容包括计算机视觉和深度学习,特别是在图像分类、目标检测和图像生成等方面有深入的研究和实践经验。 1万+

android 蓝牙通讯demo

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

鼠标横向滚动条 和 鼠标滚动方向

鼠标横向滚动的思路 阻止鼠标滚动影响纵向滚动条的行为 找到影响滚动条的容器的 scrollLeft 属性为 根据鼠标的滚轮方向,决定滚动条是向左还是向右滚动 案例实现 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="...

黄彪博客 3347

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 利用session存值,跳转刷新页面后回显
下一篇: 选择框,自定义样式两种方式
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值