Javascript实现神奇的页面滚动控制

js滚动条操作(整理) 原理:body的scollHeight 如果大于浏览器的innerHeight 则就会出现滚动条。原理:设置div出现滚动条,滚动条的宽度= 元素的offsetWidth-clientWidth。 阅读详情

 Javascript实现神奇的页面滚动控制

首先,当我移动鼠标到这个指示器上面时,页面就会自动向上滚动,当移动鼠标到指示器下面时,页面就会自动向下滚动。我们不得不感叹新技术带来的神奇!它让我们费了更少的力气,完成同等的工作。但是,是否能在HTML页面上制作这样一个指示器呢?答案当然是:完全可以!请跟我来。

实现思路
 1、首先,准备好2个图形文件,一个代表向上,另一个代表向下。 
 2、然后,进行页面布局,我们可以将这个指示器图标放在你想要的任意位置,这里我们假设它位于当前窗口的右下部。 
 3、针对不同的浏览器,设置好相应的对象变量。这里,我们只考虑当前2种主流浏览器:IE和Netscape。 
 4、对2个指示器图标,分别设置onmouseover与onmouseout事件处理,生成当前操作状态。然后据此执行定时滚动函数,实现页面的滚动效果。

  1. < HTML >
  2.   < HEAD > 
  3.     < META http-equiv=Content-Type content="text/html; charset=gb2312" > 
  4.     < STYLE type=text/css > 
  5.       < !-- 
  6.         /*设置一个样式 
  7.         #item { LEFT: 0px; VISIBILITY: hidden; POSITION: absolute } 
  8.       -- > 
  9.     < /STYLE > 
  10.    
  11.     < SCRIPT language=JavaScript > 
  12.       < !--   
  13.         //设置变量 
  14.         //设置变量isNS,判别浏览器类型。对于NetScape浏览器,document.layers返回true值 
  15.         var isNS=(document.layers); 
  16.         //设置引用对象时的变量名称 
  17.         //对于IE浏览器,可见控制的引用值为document.all.object.style.visibility=visible 
  18.         //对于Ns浏览器,可见控制的引用值为document.object.visibility=show 
  19.         var _all=(isNS)? '' : 'all.' ; 
  20.         var _style=(isNS)? '' : '.style' ; 
  21.         var _visible=(isNS)? 'show' : 'visible'; 
  22.    
  23.         //设置其他变量:w_x与w_y:坐标值,okscroll:滚动与否,godown:是否向下 
  24.         var w_x, w_y, item, okscroll=false, godown; 
  25.    
  26.         //初始化运行函数 
  27.         function init()
  28.         {   
  29.           //将引用的对象赋值给item变量,这样,在随后的对象赋值操作中,可以简化代码的编写,并保持兼容性 
  30.           //注意:这是一个非常好的编程习惯 
  31.           item=eval('document.'+_all+'item'+_style); 
  32.           //取得当前窗口的尺寸大小等参数,并移动指示器到屏幕的右下角 
  33.           getwindowsize(); 
  34.    
  35.           //使指示器可见 
  36.           item.visibility=_visible; 
  37.    
  38.           //启动滚动判断定时函数,监测操作动作 
  39.           scrollpage(); 
  40.         } 
  41.    
  42.         //取得当前窗口大小参数,并根据这些数值移动指示器到屏幕右下角 
  43.         //注意:当用鼠标改变窗口的大小时,要根据当前最新的窗口长宽参数设置指示器的位置。否则,就可能看不到停留在 
  44.         //原来位置的指示器了。 
  45.         function getwindowsize()
  46.         {    
  47.           //对于IE,document.body.clientWidth表示当前窗口的宽度,document.body.clientHeight表示高度,单位是 
  48.           //象素px。如果是Ns浏览器,对应为window.innerWidth和window.innerHeight。 
  49.           w_x=(isNS)? window.innerWidth-5 : document.body.clientWidth; 
  50.           w_y=(isNS)? window.innerHeight : document.body.clientHeight; 
  51.    
  52.           //接着,设置代表指示器区域的层的宽度与高度。 
  53.           (isNS)? item.clip.width=42: item.width=42; 
  54.           (isNS)? item.clip.height=20 : item.height=20; 
  55.    
  56.           //根据上面设置的参数,移动指示器到相应位置 
  57.           moveitem(); 
  58.         } 
  59.    
  60.         //移动指示器 
  61.         function moveitem() 
  62.         { 
  63.    
  64.           //对于NS浏览器 
  65.           if (isNS) 
  66.           { 
  67.              item.moveTo((pageXOffset+w_x-70),(w_y+pageYOffset-50)) 
  68.           }
  69.           else
  70.           { 
  71.              //如果是IE,直接给层的2个属性赋值:pixelLeft代表X坐标,pixelTop代表Y坐标 
  72.              //注意:当屏幕发生滚动时,document.body.scrollLeft与document.body.scrollTop分别代表 
  73.              //滚动的横向距离与纵向距离。而w_x与w_y分别表示了指示器在当前窗口的相对坐标位置, 
  74.              //所以,要对2者进行相加操作,从而得到指示器的绝对坐标位置。 
  75.              item.pixelLeft=document.body.scrollLeft+w_x-70; 
  76.              item.pixelTop=w_y+document.body.scrollTop-50; 
  77.           } 
  78.         } 
  79.    
  80.         //对于Ns浏览器,当窗口大小变化时,执行定时操作 
  81.         function resizeNS() 
  82.         { 
  83.            //setTimeout函数设置了定时执行的操作,这里表示:每400毫秒执行document.location.reload()操作 
  84.            setTimeout('document.location.reload()',400); 
  85.         }
  86.         //页面滚动控制函数 
  87.         function scrollpage() 
  88.         {
  89.            status = ''; 
  90.            //okscroll与godown都是滚动状态标志,其值由指示器层的onmouseover与onmouseout2个事件控制。 
  91.            //window.scrollBy(x,y)控制页面滚动,x、y分别表示横向与纵向滚动的距离,单位是象素px。 
  92.            //当设置y值更大时,每次滚动的距离也将更大。 
  93.            if (okscroll) 
  94.            { 
  95.              if (godown)
  96.              { 
  97.                  (isNS)? window.scrollBy(0,4) : window.scrollBy(0,4) ; 
  98.              } else { 
  99.                  (isNS)? window.scrollBy(0,-4) : window.scrollBy(0,-4) ; 
  100.              } 
  101.            } 
  102.    
  103.            //页面滚动后,指示器已不再停留在我们期待的位置。所以,要再次执行移动函数移动它到屏幕的右下角。 
  104.            //这样,看起来好像它总是在那里 ;-) 
  105.            moveitem(); 
  106.    
  107.            //设置滚动函数定时执行。这里的时间,表示了监测用户操作状态的周期,越小表示越精确,但程序也将 
  108.            //更“忙”。设置得过于长,就会产生慢动作的延迟效果,好像计算机很迟钝,当我们将鼠标点到向下指示器 
  109.            //时,屏幕并没有马上做出反应,而是等了一段时间,才向下滚动 ;-( 
  110.            //根据你的需要,并进行测试,设置这个数值。 
  111.            setTimeout('scrollpage()', 158); 
  112.         } 
  113.    
  114.         //页面加载后,启动相关脚本函数 
  115.         //设置页面加载后,首先启动init函数 
  116.         window.onload=init; 
  117.    
  118.        //设置当窗口大小发生变换时启动的函数 
  119.        (isNS) ? window.onresize=resizeNS : window.onresize=getwindowsize ; 
  120.    
  121.       // End -- > 
  122.     </SCRIPT> 
  123.   </HEAD> 
  124.   < BODY >    
  125.     <!--用div标记定义一个层,从而可以在脚本程序中对它进行控制--> 
  126.     <!--接着,给指示器图像添加2个事件,当它们发生时,分别设置相应的操作状态变量--> 
  127.     < DIV id=item >
  128.        < A onmouseover="okscroll=true; godown=true;" onmouseout=okscroll=false href="javascript:void(0)" >
  129.          < IMG src="http://www.webjx.com/htmldata/2005-06-15/down.gif" border=0 />
  130.       </A>
  131.       <A onmouseover="okscroll=true; godown=false;" onmouseout=okscroll=false href="javascript:void(0)" >
  132.         < IMG src="http://www.webjx.com/htmldata/2005-06-15/up.gif" border=0 />
  133.       </A >
  134.     < /DIV > 
  135.     <P> 
  136.        <!--以下是页面内容,写得长一些,从而能看到操作效果--> 
  137.        < CENTER >◆◆◆◆◆ Begin From Here ◆◆◆◆◆ 
  138.          < P >用JavaScript制作页面滚动效果 
  139.          < P >用JavaScript制作页面滚动效果 
  140.          < P >用JavaScript制作页面滚动效果 
  141.          < P >用JavaScript制作页面滚动效果 
  142.          < P >用JavaScript制作页面滚动效果 
  143.          < P >用JavaScript制作页面滚动效果 
  144.          < P >用JavaScript制作页面滚动效果 
  145.          < P >用JavaScript制作页面滚动效果 
  146.          < P >用JavaScript制作页面滚动效果 
  147.          < P >用JavaScript制作页面滚动效果 
  148.          < P >用JavaScript制作页面滚动效果 
  149.          < P >用JavaScript制作页面滚动效果 
  150.          < P >用JavaScript制作页面滚动效果 
  151.          < P >用JavaScript制作页面滚动效果 
  152.          < P >用JavaScript制作页面滚动效果 
  153.          < P >用JavaScript制作页面滚动效果 
  154.          < P >用JavaScript制作页面滚动效果 
  155.          < P >用JavaScript制作页面滚动效果 
  156.          < P >用JavaScript制作页面滚动效果 
  157.          < P >用JavaScript制作页面滚动效果 
  158.          < P >用JavaScript制作页面滚动效果 
  159.          < P >用JavaScript制作页面滚动效果 
  160.          < P >用JavaScript制作页面滚动效果 
  161.          < P >用JavaScript制作页面滚动效果 
  162.          < P >用JavaScript制作页面滚动效果 
  163.          < P >用JavaScript制作页面滚动效果 
  164.          < P >用JavaScript制作页面滚动效果 
  165.          < P >用JavaScript制作页面滚动效果 
  166.          < P >◆◆◆◆◆ End Here ◆◆◆◆◆ 
  167.          < P >
  168.        < /CENTER > 
  169.     </P >
  170.   </BODY >
  171. </HTML > 

(http://www.haohao888.com.cn/wzjs/HTML/4545_6.html)

DIKW模型实战:用Obsidian打造个人知识库的5个关键步骤 本文详细介绍了如何利用DIKW模型在Obsidian中构建高效个人知识库的5个关键步骤,从数据收集到智慧应用的全流程实践。通过标记系统、信息加工引擎和知识结晶方法,帮助知识工作者实现从原始数据到决策智慧的认知跃迁,提升个人知识管理效率。 阅读详情

相关推荐

Monocle2在R 4.3环境下的终极避坑指南:从安装到可视化全流程解析

本文提供了在R 4.3环境下安装和运行Monocle2的完整解决方案,重点解决了依赖包兼容性、源码修改及BEAM分析报错等关键问题。文章详细解析了从环境准备、依赖包处理、源码安装验证到从Seurat对象转换、拟时轨迹构建、高级可视化及性能优化的全流程,旨在帮助用户顺利完成单细胞拟时分析。

weixin_29206669的博客 1355

JS滑动滚动的n种方式

window.scroll|window.scrollBy|window.scrollTo|window.scrollByLines|window.scrollByLines|element.scrollIntoVIew|srcollTop | 判断是否某元素的外层可滑动and so on,应有尽有

MyWay 2万+

BRepNet与图神经网络融合:提升3D CAD加工特征识别的精度与泛化能力

本文探讨了BRepNet与图神经网络(GNN)融合技术如何显著提升3D CAD加工特征识别的精度与泛化能力。通过将CAD模型视为图结构,利用GNN的消息传递机制增强对复杂拓扑关系的理解,并结合BRepNet的局部特征提取,该融合方法在MFCAD++数据集上实现了高达99.53%的准确率,有效解决了传统方法在处理复杂相交特征时的局限性,为智能制造提供了关键技术支撑。

android的专栏 775

原生JS实现页面滚动到底部时自动加载数据效果

我们日常开发中为了避免一次性数据加载量过大,而导致页面加载缓慢,运行卡顿。通常会使用懒加载进行按需加载,在提高项目运行流畅度的同时也可以增加用户体验。懒加载有很多场景很多方式,那么今天就教大家如何一个原生js实现页面懒加载的方式,也就是当滚动到页面最底部时会触发回调去请求数据。

izl040905的博客 2336

基于FPGA的图像预处理系统(图)

 北京机械工业学院 韩娟娟 邓文怡 娄小平 由于获取图像的工具或手段的影响,使获取图像无法完全体现原始图像的全部信息。因此,对图像进行预处理就显得非常重要。预处理的目的是改善图像数据,抑制不需要的变形或者增强某些对于后续处理来说比较重要的图像特征。通常根据预处理目的的不同,把预处理技术归为图像增强技术和图像分割技术两类。图像对比度处理是空间域图像增强的一种方法。由于图像灰度范围狭窄会使

lyzhangxianglove的专栏 1780

保姆级教程:用Ansible 2.9自动化配置华为ENSP路由器(附Cloud连接避坑指南)

本文提供了一份详细的Ansible 2.9与华为ENSP路由器自动化配置教程,涵盖环境搭建、网络连通性配置、Playbook开发及典型问题排查。特别针对Cloud连接常见问题提供避坑指南,帮助运维工程师快速掌握网络自动化技能,提升工作效率。

weixin_42561476的博客 376

页面滚动到指定位置——js中scrollIntoView()的用法

页面滚动到指定位置——js中scrollIntoView()的用法

yehaocheng520的博客 1万+

Unity开源游戏源码精选:17个亲测可运行教学项目

Unity游戏开发中,掌握真实项目结构与工程实践远比熟记API更重要。本文围绕‘Unity开源项目’和‘游戏源码’两大核心概念,解析高质量开源资源的本质特征——结构清晰、逻辑可溯、修改即时反馈。从基础的MonoBehaviour生命周期组织,到进阶的ScriptableObject数据驱动、事件总线解耦,再到架构级的DOTS ECS设计与网络同步模式,技术价值在于将抽象原理落地为可调试、可验证、可迁移的代码范式。适用于新手建立开发直觉、中级开发者突破系统设计瓶颈,以及团队构建可维护框架。所有项目均基于Uni

weixin_31528001的博客 720

JavaScript页面事件与滚动

属性/方法用途适用场景scrollTopscrollLeft获取/设置元素滚动距离自定义滚动控制获取元素内容总尺寸(含溢出部分)判断是否可滚动或加载更多数据scrollX获取文档滚动距离(推荐替代页面滚动位置监听scrollTo()scrollBy()控制滚动位置(支持平滑滚动)导航到指定位置或动画效果属性/方法说明e.pageX/Y鼠标相对于文档左上角的坐标(含滚动偏移)鼠标相对于视口左上角的坐标(不含滚动偏移)鼠标相对于屏幕左上角的坐标文档当前水平/垂直滚动距离(等同于。

2301_82023822的博客 1934

11 CO配置-控制-成本中心会计-定义分割结构(OKES-Define Splitting Structure)

业务背景:定义分割结构 事务码: OKES SPRO路径:SPRO->控制->成本中心会计->实际过账->期末结算->作业分配->划分->定义分割结构 第1步,SPRO路径进入 第2步,选择“新的条目”创建 分割结构 第3步,选择分割结构代码 点击“分割规则”进行下一个界面,点击“新条目”创建 分割结构规则 第4步,点击“为规则选择” 为分割结构规则创建版本并保存 第5步,选择“分配”,点击“新的条目” 输入分割结构分配

4371

基于STM32设计的便携式心电信号监测系统_474

本课题设计并实现了一种基于STM32单片机的便携式心电信号监测系统。系统以STM32F103C8T6为核心控制单元,结合PulseSensor心率传感器,实现对人体心率信号的采集与处理。通过单片机内部ADC模块对传感器输出的模拟电压信号进行采样,并对采集数据进行分析处理,从而计算得到实时心率值。

162

JS实现“鼠标控制局部文字滚动效果”研究

//文章作者:心晴(欢迎转载,希望转载前通知一声:brothercat@126.com)//代码来源:新浪体育实现效果:当鼠标移到“向上按键”时文字内容向下滚动,当鼠标移到“向下按键”时文字内容向上滚动。基本思想:框架、层、样式、JS来实现效果。备注:文字内容可以是动态的也可以是静态的。框架:用来嵌入动态或静态的文字内容。代码如下: src="content.asp"  width=" " hei

大猫钓鱼=^.^= 3136

040、未来展望:MLIR与编译技术的演进方向

MLIR不是又一个编译框架,它更像是一套“元框架”——提供构建专用编译工具的能力。未来几年,我们会看到更多垂直领域(自动驾驶、射频信号处理、生物计算)出现基于MLIR的专用编译器,它们可能不会挂“MLIR”的名字,但内核都是这套可扩展的IR基础设施。不要等MLIR“成熟”再用,现在就该把它当成一把瑞士军刀,先挑刀口最锋利的那个功能(比如图优化、循环变换)用起来。编译技术的演进不再是学术界的独角戏,而是越来越贴近实际生产中的异构、动态、领域专用需求。

m0_50546716的博客 175

JavaScript一点也不简单—实现“鼠标控制局部文字滚动效果”初探

//文章作者:心晴(欢迎转载,希望转载前通知一声:brothercat@126.com)//代码来源:新浪体育实现效果:当鼠标移到“向上按键”时文字内容向下滚动,当鼠标移到“向下按键”时文字内容向上滚动。基本思想:框架、层、样式、JS来实现效果。备注:文字内容可以是动态的也可以是静态的。框架:用来嵌入动态或静态的文字内容。代码如下: src="content.asp"  width=" " hei

大猫钓鱼=^.^= 2400

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

android 蓝牙通讯demo

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

神奇的页面滚动控制(一)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 559

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

神奇的页面滚动控制(二)

<!--google_ad_client = "pub-2947489232296736";/* 728x15, 创建于 08-4-23MSDN */google_ad_slot = "3624277373";google_ad_width = 728;google_ad_height = 15;//--><script type="text/javascript"

zgqtxwd的专栏 509

侧栏固定 内容上下滚动_如何使用ScrollMagic.js在页面滚动上构建粘性侧栏

在本教程中,我们将使用ScrollMagic.js(一个非常流行JavaScript库)来构建一个侧边栏,该侧边栏在页面滚动时变得很粘滞。 通过三个步骤(HTML,CSS和JavaScript),我们将概述整个过程。 这是我们要创建的内容(查看全屏版本以体验其完整的魔力并给它一些♥): 仅当浏览器窗口的宽度至少为768px且到达视口的顶部边缘时,才会固定侧边栏。 较小的屏幕则采用堆叠式...

Web design 教程小屋 1379

推荐一款神奇的JavaScript库:Headhesive.js

**项目介绍** 在网页设计中,一个常驻顶部的固定头(sticky header)能提供良好的用户体验。Headhesive.js 正是一款专为此目的而生的轻量级JavaScript插件,它允许您按需创建可粘贴式的头部,使导航始终保持在视野范围内。只需简单设置,即可实现随滚动自动切换的效果。 [立即查看演示](http://markgoodyear.com/labs/headhesive/) ...

gitblog_00033的博客 436

php网页禁止下滑,实现页面禁止滚动

本篇文章讲述了如何实现页面禁止滚动,大家对实现页面禁止滚动不了解的话或者对实现页面禁止滚动感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧说明:1.这里只总结页面禁止滚动的方法,可根据实际需求用js动态控制即可。2.移动端能禁,PC自然能禁,但PC能禁,移动端不一定能禁,所以我着重讲移动端3.代码演示我用的zepto(或许你不会用,但是一定可以看懂)大家在做移动端开发的时候,难免...

weixin_42477505的博客 370

聊聊页面中的锚点效果和回到顶部

页面中的锚点各位想必都“了如指掌”,其基于a链接“同页面跳转”和“id属性标签的历史问题”。 可能有人不知道的是:HTML中的“id”非常神奇:id属性的元素不仅可以在js中直接使用,而不必先获取;还可以和url相关联。 直接用id访问是旧版本js遗留下来的特性,浏览器会建立window实例的id同名属性,这是为了兼容旧的网页。但不要依赖这个特性,在含有特殊字符或者和window实例的其他属性有冲突时可能失效。 我们都知道,锚点应该这样用: <a href="这里写#号+id名">去这里&l

flying meng的菜鸟居 1万+

JavaScript原生实战手册 · 防抖节流实现原理:让你的页面性能飞起来

在日常开发中,你是否遇到过这样的问题:用户在搜索框里快速输入时,页面变得卡顿?今天我们就来学习两个性能优化的核心技术——防抖(debounce)和节流(throttle),用原生JavaScript轻松解决这些性能问题。实际上,电梯会等一小段时间(比如10秒),如果这期间没有新的人按按钮,才会关门出发。更重要的是,这些都是用纯原生JavaScript实现的,不需要任何外部依赖,可以放心在任何项目中使用。防抖和节流就是你工具箱中的两把利剑,合理使用它们,让你的页面性能真正"飞起来"!

前端达人 762

PC端,移动端禁止页面滚动

说明: 1.这里只总结页面禁止滚动的方法,可根据实际需求用js动态控制即可。 2.移动端能禁,PC自然能禁,但PC能禁,移动端不一定能禁,所以我着重讲移动端 3.代码演示我用的zepto(或许你不会用,但是一定可以看懂) 序言: 大家在做移动端开发的时候,难免会有禁止页面滚动的需求,今天我就总结下移动端禁止页面滚动的方法,希望有一种能满足你的需求场景。 1. $(document

xi_2130的博客 1万+

apm_sdk分布式链路追踪实战:跨线程跨进程Trace数据采集完整指南

apm_sdk 是一款按照 OpenTelemetry 标准、用**仓颉语言**实现的 APM SDK,核心能力之一就是**分布式链路追踪**(Trace):它能自动采集跨线程、跨进程、跨服务调用的请求链路数据,帮你快速定位慢请求与异常根因。本文面向新手,带你从原理到实战,一步步掌握 apm_sdk 的 Trace 数据采集方法 🚀。 ## 一、先搞懂3个核心概念:Trace、Span与上下文

gitblog_00512的博客 451

Web JavaScript

对js基础知识和使用进行了相关介绍。

weixin_51312723的博客 1190

html javascript body如何隐藏滚动条 又能滚动_JavaScript入门篇

快速认识JavaScript熟悉JavaScript基本语法窗口交互方法通过DOM进行网页元素的操作学会如何编写JS代码运用JavaScript去操作HTML元素和CSS样式<html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><titl...

weixin_35193765的博客 1227

ScrollMagic滚动动画终极指南:从入门到精通

ScrollMagic是一款功能强大的JavaScript库,专为创建神奇的滚动交互效果而设计。无论是简单的元素显示隐藏,还是复杂的视差滚动和序列动画,ScrollMagic都能帮助开发者轻松实现。本文将带您全面了解ScrollMagic的核心功能、安装方法和实战应用,让您快速掌握这一滚动动画神器。 ## 🚀 为什么选择ScrollMagic? 在现代网页设计中,滚动动画已经成为提升用户体验

gitblog_00665的博客 662

【亲测免费】 推荐使用WOW.js:让网页滚动变得生动有趣!

推荐使用WOW.js:让网页滚动变得生动有趣! WOW.js 是一个轻量级的JavaScript库,用于在页面向下滚动时揭示CSS动画。默认情况下,它可以与流行的animate.css库配合使用,但您可以轻松调整设置以适应您喜欢的任何动画库。 项目介绍 WOW.js的核心优势在于其简洁性和高效性,尤其对于那些只需要简单动画效果的开发者来说,它是一个完美的选择。只需几行代码,您的网站就能拥有令人眼前...

gitblog_00070的博客 1062
上一篇: 使用javascript控制浏览器窗口的技巧源代码大全
下一篇: P2P 之 UDP穿透NAT的原理与实现(附源代码)
wonsoft
博客等级 码龄23年 228粉丝 98原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值