记录学习前端知识的旅程【4】

【前端之旅】JavaScript进阶笔记 JavaScript进阶笔记 阅读详情

        轮播图又称焦点图,是网页制作中必不可少的,现在几乎每个网站都会使用,虽然网上有很多模版,但我还是决定亲手写一次,感觉里面涉及了很多知识,控制变量,绑定事件,回调函数实现动画移动,定时器。

思路:

1、先把静态页面搭建好

2、实现鼠标移到div中左右按钮出现,离开按钮消失。

3、实现小圆点根据图片个数自动生成,for循环利用document.createElement()创建小圆点中的li,然后 父级.appendChild(子级)增加li

4、利用排他思想,给小圆点的点击事件加背景色

5、当小圆点被点击时,利用动画函数实现移动,记得给小圆点添加索引号,方便实现移动距离,可以利用setAttribute添加自定义属性。

下面我给出移动的动画函数,obj要移动的对象(需要加定位),target要移动的距离(可以动态获取:用索引号*div.offsetWidth),callback回调函数,可以不写,这里我之后用来实现节流阀。

	//函数封装
	function animate(obj,target,callback){
		clearInterval(obj.timer);
		obj.timer=setInterval(function(){
			//缓动动画公式((目标值-现在的位置)/10)
			var step=(target-obj.offsetLeft)/10;
			step=step>0?Math.ceil(step):Math.floor(step);
			if(obj.offsetLeft==target){
				clearInterval(obj.timer);
				callback&&callback();
			}
			obj.style.left=obj.offsetLeft+step+'px';
		},15)
	}

6、实现左右按钮点击事件,也是使用动画函数,这里提一下无缝衔接,可以利用cloneNode(true)复制第一张图片然后apoendChild来实现,记得判断到第一张和最后一张的情况,调整图片的位置。

7、利用定时器setInterval();其实也就相当于每隔几秒点击一下右按钮,所以可以在定时器中写righticon.click(),righticon(是我的右按钮类名) 这个可以手动调用右按钮点击事件,在定时器中写就可以实现 每隔几秒调用一次右按钮的点击事件;

好了,思路就是这样了。

源码我就不加上了,毕竟网上有太多了,随便找找一大把。emmm 我只是说一下我写的大概思路 hhh~。

高通跃龙QCS6490部署yolov11_obb实战:QNN SDK工具链全解析与避坑指南 本文详细解析了在高通跃龙QCS6490平台上部署yolov11_obb模型的实战过程,重点介绍了QNN SDK工具链的使用与优化技巧。从环境配置、模型转换到性能调优,提供了全面的避坑指南和DSP加速配置建议,帮助开发者高效实现旋转框检测任务在边缘设备上的部署。 阅读详情

相关推荐

TI DSP的 FFT与IFFT库函数的使用测试

/** * Copyright (C) 2013 Guangzhou Tronlong Electronic Technology Co., Ltd. - www.tronlong.com * * @file dsplib_fft.c * * @brief Example application main file. * This application will run FFT performance test. * * @author Tronlong <support@tron.

ToneChip的专栏,一个传统的嵌入式码农,裸机编程 2678

图像处理 -- ISP功能之局部对比度增强 LCE

局部对比度增强(Local Contrast Enhancement, LCE)是一种图像处理技术,旨在通过调整图像的局部区域对比度,增强图像细节和视觉效果。LCE 的实现方式多种多样,以下是几种常见的类型与算法说明。

sz66cm 学习随笔 4352

动态库加载失败终极指南:从libbz2.so.1错误看Linux依赖管理本质

本文以经典的libbz2.so.1加载错误为例,深入剖析Linux动态链接库管理的核心机制。文章不仅提供从ldd检查、符号链接创建到LD_LIBRARY_PATH设置等实战解决方案,更系统性地讲解了动态链接器的寻库路径、版本管理及依赖问题预防策略,帮助开发者从根本上理解和掌握Linux依赖管理本质。

weixin_29212429的博客 448

LCE:一个结合了随机森林和XGBoost优势的新的集成方法

随机森林 [Breiman, 2001] 和 XGBoost [Chen and Guestrin, 2016] 已成为解决分类和回归的许多挑战的最佳机器学习方法。Local Cascade Ensemble (LCE) [Fauvel et al., 2022] 是一种新的机器学习方法, 它结合了它们的优势并采用互补的多样化方法来获得更好的泛化预测器。因此,LCE 进一步增强了随机森林和 XGBoost 的预测性能。 本文介绍了 LCE 和相应的 Python 包以及一些代码示例。LCE 包与 sciki

deephub 4435

IEC61850 通信协议测试验证实战指南:从理论到实践

本文提供了一份全面的IEC61850通信协议测试验证实战指南,强调测试必须从理论走向工程实践。文章详细讲解了如何搭建测试环境,并深入剖析了MMS、GOOSE、SV三大核心协议的实战测试方法,旨在帮助工程师通过系统化的测试验证,确保电力自动化设备的互操作性与通信可靠性。

weixin_29204121的博客 171

海康VM加密狗无法识别常见问题排查

海康VM加密狗无法识别常见问题排查

视觉人机器视觉的博客 2720

Android LCE架构设计

Android LCE架构设计 LCE架构,按拆字法解析:L:Loading加载,C:Content加载内容,E:Error加载失败。 LCE架构使用最为常见的场景是做列表数据的加载,在加载时,如果隔壁老王占用了你的带宽,那么数据加载会变的很慢,为了不让用户觉得等待漫长,可以出现一个加载场景;当数据加载成功时,将数据显示在UI上;如果数据加载失败,可以显示一个加载失败的页面或者图片,这就是LC

清风哥哥的专栏 1687

ShardingSphere 5.3 系列Spring 配置升级指南 | Spring Cloud 47

在 `5.3.0` 版本以前,`ShardingSphere-JDBC` 同时支持 `Java API`、`YAML`、`Spring Boot Starter` 和 `Spring Namespace` 等配置方式。 - 当新增或更新 API 时,需要调整多项配置文件,工作量大 - 社区需要维护多重配置文档和示例 - `Spring Bean` 生命周期管理容易受到项目其他依赖的影响,比如 `PostProcessor` 无法正常执行 - `Spring Boot Starter` 和 `Spring N

gmHappy 2万+

lce损失与软交叉熵损失函数

区别 lce就是交叉熵损失函数 在pytorch中可以有两个实现的方式: 采用nn.logsoftmax(),然后采用nn.nn.NLLLoss (负对数似然损失) 直接采用nn.CrossEntropyLoss() 软交叉熵损失函数,不同于上面的硬标签损失,只求位于lable处的损失,由于给出的标签是软标签,最后的损失是软标签每个位置的数值与对应位置的预测结果的值相乘并累加起来。 ...

Coder_Chen的博客 2863

【大模型应用开发-FastAPI框架】(八)Sqlalchemy+postgresql简单增删改查

语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchemy采用了类似于。社区中成为广泛使用的ORM工具之一,不亚于Django的ORM框架。和declarative等可选插件可以让用户使用声明语法。SQLAlchemy首次发行于2006年2月,并迅速地在。SQLAlchemy“采用简单的。二、安装postgresql。一、SQLAlchemy简介。的数据映射模型,而不是其他。

2098

这种绑定设备的文件拷贝出来了,怎么放到一台新的P100上使用

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1136

记录学习前端知识的旅程【8】

进入jQuery 的学习,jquery是一种轻量级的js库,其中链式编程,隐式迭代较重要。 隐式迭代 遍历内部DOM元素(伪数组形式存储)的过程叫隐式迭代。 jquery版本: jquery第一代 兼容IE678低版本的浏览器,但不再更新。 jquery第二代 不兼容IE678低版本的浏览器,也不再更新。 jquery第三代 不兼容IE678低版本的浏览器,持续更新。 DOM对象与jquery对象的区别 DOM对象只能用js获取,jquery对象用jquery获取。 DOM对象只能使.

Lce_mark的博客 174

深度剖析OpenHarmony AI Engine:开发板端侧大模型推理插件机制全链路拆解

/ 加载动态库// 获取符号地址// 关闭动态库// 获取错误信息public:// 单例获取// 销毁实例// 加载插件// 卸载插件private:// 获取插件实例// 插件映射锁// 插件映射表public:Plugin();~Plugin();// 加载算法// 卸载算法// 获取算法实例// 设置算法实例private:// 算法接口指针// 动态库句柄// 算法ID// 版本信息// 配置信息字符串int len;

m0_67505153的博客 509

记录学习前端知识的旅程【1】

时隔许久终于又决定写博客,之前由于一些事情没能坚持写博客,但最主要的原因还是自己不够坚持,现在我打算重新来写,记录自己的旅程,emmm,在学校好像学得比较杂,导致我现在感觉没有哪一门知识是我比较拿手的,所以现在我想深入学习前端的知识,打算重头来一遍,用博客记录我的每一天。 在这里给大家分享一下我这几天寻找的用于做网站的素材,灵感链接。 1、根据颜色找图片一个网站 https://www.colorhub.me/ 2、视觉中国,里面有许多高清的图片比较全,各类图片都有,但注意不可商...

Lce_mark的博客 244

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

我的编程语言学习记录:一段不断探索的旅程

在学习过程中,定期进行反思和总结是非常重要的。这不仅帮助你巩固所学知识,还能让你更清晰地认识到自己的强项和需要改进的地方。记录学习过程:记录下学习过程中的心得、问题和解决方案。定期回顾:定期回顾自己的学习记录,检查理解是否有偏差,知识是否有遗漏。分享经验:将自己的学习经验分享给他人,这不仅能帮助他人,也能加深自己的理解。通过这些策略,你可以更有效地克服学习编程语言过程中的挑战,并逐步提升自己的编程能力。记住,学习是一个持续的过程,保持耐心和热情是成功的关键。编程语言的学习是一个永无止境的旅程。

小相探索IT世界 1731

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

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

记录学习前端知识的旅程【3】

今天没有去学习新的知识点,而是自己动手复习了一遍如何搭建静态网页首页。 把一张psd图片转化成pc端静态网页。 1、首先设置确定好中心样式 /* 中心板式 */ .logo-warp,.banner-warp,.content-warp,.main-warp,.new-warp,.bottom-warp{ width: 1086px; margin: 0px auto; } 2、根据psd图片确定几个大的div分布,直接上代码 <body> <div clas.

Lce_mark的博客 314

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

记录学习前端知识的旅程【6】

现在web前端使用插件已经是很重要的了,插件能方便我们的开发,让我们能更高效,更方便的搭建网页。 下面介绍几个常用的前端插件 一、常用移动端插件,许多效果如(轮播图,动态Slides),可以直接使用 https://www.swiper.com.cn/ http://www.superslide2.com/ https://github.com/cubiq/iscroll 二、常用前端框架 1、Bootstrap 2、Vue 3、Angular 4、React ...

Lce_mark的博客 186

web前端的学习旅程一之HTML

      经常在网上看到刚刚毕业就能到BAT等大公司工作,或者工作一年甚至比工作三五年经验还要丰富的人讲述自己的面试经验,工作经历。为此,我苦恼过,怀疑过,对于自己这种不是名牌大学毕业,没有那种高大上的实习经历,甚至是偶然的机会接触前端,才对前端起了兴趣的人来说,未来到底有没有希望?我能否成为一名合格甚至高端的前端工程师?但是我觉得这种问题靠想是不会有答案的,我决定要通过自己的努力来证明,起步高...

li15511395752的博客 380

前端的学习

#前端的学习 1:从今天开始,我就要进行## web前端开发##的学习了 2:前端:网页上为客户呈现的部分 前端开发:通过编写代码将一个效果图转换为浏览器可以识别解析的网页 3:主页(homepage)的文件名index 网站主题影响风格, 网页元素:站标,导航栏,文字超链接,广告横幅,表单 浏览器:解析网页源代码,渲染网页 4:前端技术的构成: 结构:HTLM (HTLM5) 样式:CSS ...

qq_46031627的博客 143

【前端学习指南】开启 Vue 的学习之旅

Vue.js - 渐进式 JavaScript 框架 | Vue.js (vuejs.org)😑 官方文档就是喜欢用一些这样的专有名词,拉高学习曲线,看都看不明白(菜鸡太难了......呜呜呜😫😫😫)这里做一个简单的解释:Vue 是基于 JavaScript 编写的一套前端框架,主要用于帮助前端开发人员能够以更高效率进行页面功能的开发实现。

范同学的学习历程 1287

前端学习笔记(一)HTML入门

我从昨天开始学习前端技术。想要以博客的形式,记录一下自己的学习内容,并且把自己认为有用的部分记录下来,以便于自己以后查询,同时也希望能够帮助到其他学习者。 我的前端学习路径参考了知乎Web 前端怎样入门? 问题下汪小黑的回答。学习资料目前主要使用w3school。按照汪小黑的学习路径,我目前花费一天半时间学习了w3school上面的HTML教程,包括“HTML基础教程”的“HTML教程”到“HTML列表”部分,以及“HTML表单”部分。其中大部分代码示例,我都照着打了一遍,以加深记忆和使用理解。 编辑器方面

handsomeDX的博客 261

从P4到P9, 在马云家写代码到双11前端PM

阿里妹导读:今年的双11已经是阿里资深前端技术专家舒文来阿里的第11年,从应届生到双11前端PM,他一路升级打怪,实现了岗位上从P4到P9的晋升。这第11届双11顺利结束之际,他把在阿里这些年的成长经历做一个总结和分享,希望你能在他的故事中得到些许启发。 作者简介:舒文,来自淘系技术部前端团队。目前负责淘系(淘宝+天猫)的营销活动、互动的业务,也在阿里巴巴前端委员会主导搭建体系的技术方向。...

阿里云云栖号 2542

jcode 内存回归预算(Memory Budget)实战指南:硬上限、棘轮预期与可观测性守门人

本文围绕 jcode 官方维护的 [MEMORY_BUDGET.md](https://link.gitcode.com/i/aae013ff871c1a945aa690dea17f2952) 展开,系统讲解该项目如何用"硬上限 + 棘轮预期"双层模型约束 Markdown 高亮缓存、Mermaid 渲染缓存、会话/Transcript 与 Provider 缓存等内存大户,并给出完整的指标采集命

gitblog_00821的博客 443

6站走完DeepTutor上手路:从安装到玩转AI学习伴侣的完整旅程

许多人都卡在了同一个地方:装好了一个"AI学习工具",却不知道第一个小时该做什么,更不知道它究竟能替你扛下多少学习中的琐碎活。如果你也在找一款能把答疑、查资料、做笔记、复习测验串成一条线的工具,DeepTutor值得你停下脚步——它是一个基于Agent原生架构的终身个性化学习平台,把聊天、深度研究、知识库管理、多代理协作整合进一个界面。这篇文章会回答你四个问题:它凭什么值得装?装完第一件事做什么?

gitblog_00284的博客 484

从双钻模型到用户旅程:揭秘宜家如何用设计思维重塑家庭购物体验

本文揭秘宜家如何运用双钻模型和用户旅程地图重构家庭购物体验。通过发现、定义、开发和交付四个阶段,宜家精准识别家庭用户痛点,并利用AR导航、智能购物车等创新方案提升购物效率。结合峰终定律设计峰值体验,实现线上线下无缝衔接,最终提升客单价19%和NPS至72分。

weixin_28523493的博客 871

前端图像资源大揭秘:base64、PNG与SVG的奇妙旅程

前端图像资源大揭秘:base64、PNG与SVG的奇妙旅程

m0_72030584的博客 1248
上一篇: 记录学习前端知识的旅程【3】
下一篇: 记录学习前端知识的旅程【5】
Lce_冰痕
博客等级 码龄7年 3粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值