不同图标切换时候高亮

MUI 底部导航 (选中高亮改变icon) 底部导航栏应该是现在主流APP最常用的一种显示方式,我个人也觉得底部导航栏最清晰直观,一般以4-5个为宜。这里我做了点小东西,就是点击某个选项卡的时候,它自动高亮,并且改变icon,这样整体感觉就非常动感,比如信息选项卡,未点击的时候是一个封闭的信封,一点就变成打开的信封,要的就是这个效果。这里主要用到如下几种东西:【底部选项卡】,【外部icon引用】,【icon自动变换】,见代码和注释,上面的都... 阅读详情
我的图片名字叫pic.png,那么对应的高亮部分图片叫叫hua_pic.png


var lib = $(".libg");
	var imgurl = $(lib).find('img').attr('src');
	var str1 = imgurl.substring(0, imgurl.lastIndexOf("/") + 1);
	var str2 = imgurl.substring(imgurl.lastIndexOf("/") + 1);
	var url = str1 + "hua_" + str2;
	$(lib).find('img').attr('src', url);
	$('.btns').click(function() {

		$('.leftArea ul li').removeClass("libg");
		var alla = $('.btns');
		for(var i = 0; i < $(alla).length; i++) {
			var imgurl = $(alla[i]).find('img').attr('src');

			var url = "";
			if(imgurl.indexOf("hua_") > 0) {
				var str1 = imgurl.substring(0, imgurl.lastIndexOf("/") + 1);
				var str2 = imgurl.substring(imgurl.lastIndexOf("/") + 5);
				url = str1 + str2;
			} else {
				url = imgurl;
			}
			$(alla[i]).find('img').attr('src', url);
		}
		$(this).addClass("libg");
		var imgurl = $(this).find('img').attr('src');
		var str1 = imgurl.substring(0, imgurl.lastIndexOf("/") + 1);
		var str2 = imgurl.substring(imgurl.lastIndexOf("/") + 1);
		var url = str1 + "hua_" + str2;

		$(this).find('img').attr('src', url);

	});





        
鸿蒙应用开发之Ability底部导航栏 先说一下功能需求: 点击底部导航的图片所在的区域,上方显示不同的内容,例如:点击第一个图标,中间显示 文本内容“home”,点击第二个图标显示"list',点击第三个图标显示"me', 点击home的时候,home所在区域显示高亮,其他两个导航图标和文字显示灰色 1 布局如下: ability_main.xml <?xml version="1.0" encoding="utf-8"?> <DirectionalLayout xmlns:ohos="http:/. 阅读详情

相关推荐

js鼠标经过图标导航高亮旋转特效代码

js鼠标经过图标导航高亮旋转代码是一款鼠标经过多个图标导航时,当前图标导航高亮,其余的变成暗显示,里面的标签旋转隐藏动画效果。

URL处理细节

String fileName = imgUrl.substring(imgUrl.lastIndexOf('/') + 1, imgUrl.length()); try { // 文件名里面可能有中文或者空格,所以这里要进行处理。但空格又会被URLEncoder转义为加号 String urlTail = URLEncoder.encode(f...

weixin_30861459的博客 116

语音AI Agent落地实战:从ASR-NLP-TTS到多通道协同决策

语音AI Agent并非简单的自动语音识别(ASR)、自然语言处理(NLP)和文本转语音(TTS)三模块串联,而是在真实场景中需兼顾实时性、鲁棒性与隐私合规的端到端交互系统。其核心原理在于打破‘文本中间态’依赖,通过声学-文本-上下文多通道协同决策,融合原始音频特征、N-best置信度与设备环境信号,实现动态意图推演。技术价值体现在低延迟(如120ms离线唤醒)、高抗噪(-5dB SNR下WER≤25%)及强可控性(断网降级、本地热更新)。典型应用场景覆盖车载语音、智能家居与银行网点等边缘受限环境,尤其适用

weixin_29065959的博客 326

图标高亮_给你代码:小程序内容滚动与导航栏自动高亮联动

这是张非常好看的封面(小编:呵呵)这个标题想了很久,总感觉没有表达精准,毕竟要做的东西逼格比较高,不是只言片语所能概之。没图不说话,一图胜千言:(一千文字已凑满,本篇完。)催稿员:前言在持续迭代我们的鲲豆荚小程序过程中,需要开发一个分类导航浏览的功能:点击左边分类,右边可滚动到对应分类区域;上下滑动右边分类内容区域,左边对应的导航栏自动高亮;滚动要尽可能流畅,卡的不要!对于老司机来说,这种两栏布局...

weixin_31302227的博客 603

华为鸿蒙系统也能用!5分钟搞定谷歌三件套安装(附最新APK下载链接)

本文为华为鸿蒙系统用户提供了一份详尽的谷歌三件套(Google Play服务、商店及框架)手动安装指南。文章核心在于无需Root,通过ADB命令获取设备信息,并从可靠来源下载匹配版本的APK,按照正确顺序安装,从而解决海外应用依赖问题,实现5分钟快速部署。

c7d8e9的博客 6493

Mac上除了Homebrew,这几种安装ADB的方法你可能也需要知道(含手动配置避坑)

本文全面解析Mac上五种ADB安装方案,从Homebrew到手动配置,涵盖常见问题解决与环境变量配置。特别针对macOS High Sierra等老旧系统提供专属解法,帮助开发者高效安装Android Debug Bridge(ADB),避免常见陷阱,提升开发效率。

weixin_42546392的博客 322

图标高亮_PS示例教程:如何用Photoshop打磨质感水晶风格图标

Photoshop CC 2019 for Mac 专为所有设计人员而设计。只要您能想得到,您便可以使用 Photoshop 这一全球最佳的图像和设计应用程序将您想象中的内容制作出来。创建和增强照片、插图和 3D 图稿。设计网站和移动应用程序。编辑视频,模拟真实生活画作等等。这里有让您的想法变成真所需的一切。如果把平面设计看作是形与色的组合,那么illustrator就是胜在对形的把握,而Ph...

weixin_39907289的博客 436

VS2017中调用gdal(C#版)的方法二(含gdal下载地址,配置过程,代码测试,超详细!!)

VS2017中gdal(C#)版的配置与测试 上次记录了直接在VS2017中下载并应用gdal的方法,这次来记录一下网上下载的安装包配置与测试的方法。 一、环境、版本及下载地址 win10,vs2017社区版,gdal2.4.4 还是像之前在Unity中应用gdal一样,最好是下载已经编译好的C#版的gdal,不然自己配置真的很容易出错,我就是这样的,下面提供不同版本的gdal下载地址: 1.GDAL2.4.4(C#版、64位): https://download.youkuaiyun.com/download/che

chengbaola的博客 1365

仿微信移动端的底部导航切换,显示高亮文字和图片

在实现移动手机端的操作时,难免会需要用到切换icon 高亮的操作,下面就来说说切换这点事。因为之前没写过这养分开切换显示的操作,只写过针对当前对象进行切换,但是,其实原理和思路很简单:就是点击选中当前元素,改变当前元素的显示效果,当切换另一个元素的时候,移除当前元素的状态,将切换后的元素加上高亮的显示效果。我首先想到的就是使用javascript的removecClass和addClass来进行操作

皮卡丘の开发之路 9440

全网首发:香橙派5MAX安装ubuntu20.04(换了官方桌面)及ros,运行LIVOX-mid360混合固态激光雷达,实际测试fastlio(只能说可以跑,还是有点吃力)

独家发布!!!香橙派5MAX安装ubuntu20.04(换了官方桌面)及ros,运行mid360混合固态激光雷达,测试fastlio(只能说可以跑,还是有点吃力),国货也算崛起了。

2402_82745259的博客 5997

1篇1章3节:R 语言的产生与发展轨迹(更新2024/08/14)

药物的研究阶段包括靶标确定、生物学模型建立、新化学实体的发现和优化新化学实体四个关键环节。每个环节都在药物研发过程中发挥着至关重要的作用。通过科学严谨的方法和技术手段,研究人员能够在药物研发过程中不断探索和优化,从而发现和开发出具有高效、安全性的候选药物,为疾病治疗提供更多的选择和希望。

MD Code 2664

vue 中点击切换图标,切换选中状态

很多新手小白做这个切换下拉列表,选中列表记录当前选中状态,图标也变成当前选中状态的时候都会比较绕,其实其核心就是把(icon图标、样式加载变成变量话,按需加入想要的变量即可) 例如下面这个例子: <template> <div> <div class="header-icon-border"> <el-popover placement="bottom" trigger="click"> <div

qq_37130872的博客 3355

《QGIS快速入门与应用基础》294:双地图框布局(真彩色+假彩色对比)

摘要 本文详细介绍了在QGIS中创建专业级遥感影像对比地图的完整流程。作者作为时空智能领域专家,重点讲解了双地图框布局的实现方法,通过真彩色与假彩色影像的同步对比,满足学术研究和工程应用需求。文章包含三个核心部分:1) 前期准备工作,包括图层复制、标准化命名和参数校验;2) 布局创建与页面设置,详细说明了A4横向布局的参数配置;3) 双地图框同步技术,提供了复制粘贴法和手动设置两种实现方案。教程特别强调图层锁定、比例尺固定等关键操作,确保对比图的专业性和准确性,适合GIS从业人员和遥感研究者学习参考。

LuckyHanMo的博客 358

arcgis for js symbol图标的变化

需求是图标有hover效果 ,如下 思路 : 1、创建图片标记,并赋值;    args.rendererArgs = new RenderArgs(); args.rendererArgs.type = RenderType.CLASSBREAKS; args.rendererArgs.attributeField = "val...

weixin_30800807的博客 1002

SAP Single Sign-On 全景指南:从传统 SAP SSO 到 SAP Secure Login Service for SAP GUI 的架构、场景与迁移实践

本文系统梳理了SAP生态下的单点登录技术方案,重点分析了SAP GUI的云化替代方案SAP Secure Login Service(SLS)。内容涵盖SNC、Kerberos/SPNEGO、SAML 2.0等核心协议的技术实现,对比了传统SAP SSO与新型SLS for SAP GUI的架构差异,并给出AS ABAP系统的具体实施路径。针对SAP GUI访问、浏览器访问Fiori/移动端等不同场景,提供了详细的协议选型建议和配置指南,帮助团队构建安全可靠且适应云时代的统一认证体系。

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

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

通话记录-修改tab页图标

今天实现tab页形式的通话记录tab页图标的修改,即高亮的图标与非高亮时的图标不同。而MTK默认形式为高亮,非高亮为同一图标,只不过高亮时图标位置稍稍上移以突显出高亮。此问题看似不难,而对刚接触tab页形式的MTK新手来说,也不易。于是我一点一点的分析tab图标的来源和去处。终于找到正解:我发现了一个至关重要的变量g_tab_bar_items_p,它用于保存tab页相关信息,它的定义如下:/* Struct of tab bar item */ typedef struct _tab_bar_item_

笑傲人生 2400

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

管理、切换多个 hosts工具之SwitchHosts

SwitchHosts是一个用于管理hosts文件的应用程序,它基于Electron、React、Jotai、Chakra UI、CodeMirror等。

西京刀客 745

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

实现小程序底部导航tabBar

一般在app和电商网站中底部的切换高亮显示是非常的常见的 现在来实现一下: 一、首先先找到文件目录下的 二、在这个app.josn文件中写入 { "pages": [ "pages/index/index", "pages/message/message", "pages/profile/profile", "pages/contact/contact" ], "window": { "backgroundTextStyle": "light",

SANJIN0527_的博客 505

更换按钮Sprite

/******************************************************************************* * 版本声明:v1.0.0 * 类 名 称:ChangeButtonSprite * 创建日期:11/13/2019 9:08:40 AM * 作者名称:末零 * 功能描述:更换按钮图标 ************************...

末零 的博客 625

Electron-vite【实战】MD 编辑器 -- 大纲区(含自动生成大纲,大纲缩进,折叠大纲,滚动同步高亮大纲,点击大纲滚动等)

不同级别标题的缩进和折叠图标的实现 按 level 值,渲染空白图标, level 值越大,缩进越多。 仅当下一行标题的 level 更大,即有子标题时,显示大纲折叠图标 相关样式 相关变量 根据 markdown 内容生成大纲 在 MarkdownParser 方法中,遍历每一行时,将标题行转换为目标格式,存入 outlineList 中 最终返回 其中格式解析的方法 parseMarkdownHeadings 如下: 切换大纲项的折叠状态 点击大纲项滚动编辑区和预览区 点击大纲项时

朝阳39的博客 1101

vue实战-排序

在public中的index.html中添加。

bying666的博客 589

tabBar页面

tabBar是一种常见的用于移动应用界面设计的组件。它通常位于应用程序底部,并包含一组图标和文本标签,用户可以点击或触摸来切换应用程序的不同页面。每个图标都对应一个页面,并且当前选中的页面的图标通常会有所不同,以便用户能够清晰地看出自己当前在哪个页面。 tabBar页面通常包含应用程序的主要功能,例如消息、通讯录、设置等。 ...

weixin_42600407的博客 368

使用iview树形图tree时遇到的坑

项目中使用iview插件时要求有三级结构,并且每个层级有不一样的图标,点击时选中当前项,使选中的当前项高亮显示 iview中有自定义的Render函数可以设置自己想要的效果 下面箭头编辑的是点击节点的选中状态,最好加上click时间里面的条件。 三级结构可以使用递归设置每级节点的图标。 本人还是一个前端初级小菜鸟,对一些比较难的问题有时候不是很理解,这时候就需要问度娘了,或者在优快云搜索查找想要的答案,很多在工作中遇到的解决不了的问题都会找出答案整理好发到我的公众号上面,希望大家关注我的公众号,以后

weixin_44206015的博客 2352

【黑马健康APP--首页Tabs实现】

此次在APP应用中创建一个具有自定义标签栏的多页面组件,通过利用状态管理、动态样式和资源引用等技术,提供了一个响应式和可定制的用户界面。

m0_73672300的博客 727

自己写的vue底导航

<template> <div id="app"> <div class="tabbar"> <div class="mytab" v-for="(tab, i) in tabs" @click="forChageTag(i)"> <router-link class="tab" :to="tab.tur...

weixin_34234823的博客 112

安卓开发课作业一:实现app门户页面设计

Andriod Studio作业一

Patrick_Leslie的博客 281
上一篇: click事件,同一位置切换两个图标
下一篇: NetBeans无法运行的可能错误
java_zhaoyanli
博客等级 码龄12年 61粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值