更通用的前端标记的细化。在Web应用程序中,这通常意味着HTML,CSS和JavaScript
我通过 HTTPS 运行我的应用程序,当尝试登录时,我需要发送我的用户名和密码。然而,在浏览器的devtools中,敏感信息在p中可见...
当我必须开始一个网络项目的那一天,我感到畏缩。我使用 yeoman 和 gulp-angle 生成器来设置我的工作流程。从来没有一次 npm install 成功而不失败过一次。 一个...
未捕获的类型错误:length_el为空我在Javascript中遇到此错误
我正在创建一个密码生成器网络应用程序,我创建了一个生成随机代码的函数,我不知道为什么会收到此错误,因为我是网络开发新手,所以,请查看我的代码...
我正在通过制作一个网络应用程序来学习网络开发,我已经用html、css和javascript完成了前端。然而,我看到了一个关于路线图的视频,上面说我需要一个框架和其他东西......
如何正确(安全地)为 Azure SWA 托管的 React.js 网站(仅前端;无后端)设置环境变量?
我的设置是基于 Vite 的开发环境和 React.js 框架; CI/CD 的 GitHub 操作。 我可以毫无问题地将我的环境变量传递到我的应用程序中。但是,万一我经营一家...
ReferenceError: Kg is not defined 一些用户在访问我的网站时遇到了这个问题,他们使用的是chrome,ReferenceError: Kg is not defined,请帮助我。 这个问题的原因...
对于内容管理简单的 4 页网站,哪个 CMS 是一个不错的选择?
我正在为我的朋友构建一个 4 页的平面文件系统网站,前端使用 HTML、CSS 和基本 JavaScript。我朋友的编码知识很少,所以我正在寻找 CMS(最好...
我是编码新手,已经学习 html、css 和 js 一段时间了,一切进展顺利,但出于某种原因,每当我使用 vsc 并在 chrome 上打开控制台时,我都会在 co 中收到两条弹出消息...
我目前正在编写 web dev simplifed 的反应待办事项列表的 Youtube 教程 关联 源代码 在 NewToForm.jsx 表单中,有一个带有 onSubmit 处理程序的表单 我目前正在编写 web dev simplifed 的反应待办事项列表的 Youtube 教程 链接 源代码 在 NewToForm.jsx 表单中,有一个带有 onSubmit 处理程序的表单 <form onSubmit={handleSubmit} className="new-item-form"> <div className="form-row"> <label htmlFor="item">New Item</label> <input value={newItem} onChange={e => setNewItem(e.target.value)} type="text" id="item" /> </div> <button className="btn">Add</button> </form> function handleSubmit(e) { e.preventDefault() if (newItem === "") return onSubmit(newItem) setNewItem("") } 代码中onSubmit的值等于handleSubmit,是一个改变一些状态值的函数。 但据我所知,需要一个箭头函数来包装事件处理程序,否则反应会无限次地重新渲染。 为什么需要将箭头函数与 React 事件处理程序一起使用 |通过基里尔·易卜拉欣 |开发天才 所以我想问一下为什么submit的事件处理函数和click和change的不同? handleSubmit函数有什么特别之处吗?谢谢! onSubmit的form与其他元素的任何事件都没有什么不同。 在 Javascript 中,function 是一等对象,这意味着,它们可以分配给变量并传递。类似于我们在变量中传递字符串或整数的方式。 现在在这一行: <form onSubmit={handleSubmit} className="new-item-form"> 我们在技术上将表格的onSubmit功能设置为我们的handleSubmit。需要注意的一件事是我们只是 assigning handleSubmit 到 onSubmit 这就是为什么它有效。 现在在您链接的文章上,它显示如下内容: <form onSubmit={handleSubmit()} className="new-item-form"> 关键的区别是这次,是onSubmit={handleSubmit()}。这不再是一项任务。一旦我们添加了(),它就已经是一个函数调用并且调用了handleSubmit。这也是为什么在每次渲染期间,它已经被立即调用。 如果我们坚持做onSubmit={handleSubmit()}的方式,我们必须把它放在一个箭头函数中,这样它就不再是函数调用了,而是要调用的函数的定义(又是一个assignment)。像这样的东西: <form onSubmit={() => handleSubmit()} className="new-item-form"> 如果我们在函数上没有参数,我们可以坚持使用 onSubmit={handleSubmit} 以获得更简单的语法,但是如果我们有参数,我们就不能真正传递它,因为一旦我们添加了 () 它将成为一个函数称呼。因此,我们有箭头函数语法来帮助我们这样: <form onSubmit={() => handleSubmit(name)} className="new-item-form">
地图现在是如何显示的我目前正在开发一个网络应用程序,我正在为它使用谷歌地图 API。我在前端显示了一个谷歌地图,几天前它工作了
几个小时以来,我一直在尝试为 svg 世界地图制作动画。我就此主题发表了一些文章和主题,但没有任何效果。 我有一张 SVG 世界地图,其中一条路径叫做澳大利亚。 几个小时以来,我一直在尝试为 svg 世界地图制作动画。我就这个话题发表了几个文章和主题,但没有任何效果。 我有一张 SVG 世界地图,其中一条路径叫做澳大利亚。 <svg version="1.1" id="World" viewBox="0 0 1920 1080"> <a href="/Australia" title="Australia" className="nav-link"> <path id="Australia" d="M1530.9,867l-66.4,5.4 c-4.3,0.3-7.9-3.2-7.5-7.5l4.7-60.2c0.3-4,2.6-7.7,6.1-9.7l75.4-43.8c3.2-1.9,7.3-1.4,10,1.2l14.6,14.1c2.7,2.6,6.8,3.1,10.1,1.3 l12-6.8c4.7-2.7,10.6-1,13.2,3.7l32.5,58.6c2.2,4,2.4,8.9,0.5,13l-24.8,53.2c-1.6,3.5-4.9,6-8.7,6.7l-36.6,6.7 c-5.2,1-10.4-1.7-12.7-6.5l-11-22.8C1540.2,869.2,1535.7,866.6,1530.9,867z" /> </a> </svg> 我正在尝试使用 css 为路径设置动画,使其居中并放大到 6. 问题是 SVG 根据原点位置而不是当前位置进行缩放,我试图通过缩放来解决这种情况,然后分几步转换到中心。它有点工作,但动画不流畅,因为不是最佳居中,所以它以 zic-zac 运动移动,而不是流畅地放大并移动到中心。 #Australia.clicked { animation: Australia-click-animation 2s ease-out forwards; } @keyframes Australia-click-animation { 0% { transform: scale(1); stroke-width: 15; } 20% { transform: scale(2) translateX(-56%) translateY(-52.5%); stroke-width: 7; } 40% { transform: scale(3) translateX(-65%) translateY(-60%); stroke-width: 7; } 60% { transform: scale(4) translateX(-67.5%) translateY(-64%); stroke-width: 7; } 80% { transform: scale(5) translateX(-71%) translateY(-66.5%); stroke-width: 7; } 100% { transform: scale(6) translateX(-72%) translateY(-68.5%); stroke-width: 7; } } 我尝试了不同的方法,首先我一步完成,但这会将路径从视图框移到右下角,然后再居中。 @keyframes Australia-click-animation { 0% { transform: scale(1); stroke-width: 15; } 100% { transform: scale(6) translateX(-72%) translateY(-68.5%); stroke-width: 7; } } 在 Illustrator 或您用来创建 svg 的任何东西中找到大陆的中间坐标,并将该值作为 translation-origin 值作为内联样式放入您的 svg 路径。对于澳大利亚来说是: <path style="transform-origin: 1547px 826px" id="Australia" 从 css 动画中删除所有翻译值并仅使用比例值。
我想让我的形象变得圆润。但现在我的 border-radius 只影响屏幕的左侧
我正在努力使整个图像的边界半径相同。 这张图片显示了它的样子 在此处输入图像描述 HTML: ... 我试图使整个图像的边界半径相同。 这张图片显示了它的样子 HTML: <div class = "mydetails"> <div class = "aboutmeIntro"> <h1> About me </h1> <img src="images/subrat2.jpeg"> </div> CSS: .aboutmeIntro img { width: 500px; border-radius: 20%; padding-left: 3%; }
我使用了一个名为容器的类来为一些内容制作背景。我希望它覆盖整个页面,所以我使用了 position: absolute;但问题是它粘在钻机的屏幕边框上......
我的用户的图像存储在 AWS 中。每当他们请求时,我的后端都会生成 1 小时后过期的 URL。一旦过期,我应该如何实现前端更新URL?
我正在尝试将容器与站点内容的其余部分对齐到屏幕的左侧,并让它一直延伸到屏幕的右边缘。我希望它能够响应并工作......
Sveltekit +page.server.ts 无法到达同一台机器上的后端
我在 GO 中有一个后端服务器在 localhost:8081 上运行,暴露了几个端点。通过 CURL、Postman 等请求可以很好地访问这些端点... 我正在尝试构建一个 SvelteKit ......
餐厅网站在哪里保存客户在表格上输入的数据(例如:在线订购)。 我是前端开发人员,所以我对后端一无所知,我知道它可以...
如何监听文档流外元素的滚动事件?除了实现自定义滚动条之外还有其他解决方案吗? 请告诉我如何听卷轴...
我是一个初级前端,我正在开发这个网站,但我真的不知道我怎么能创建一个按钮,点击关闭列并放置旧的背景颜色以保持悬停效果。
如何使填充在全屏时从最大值开始,但随着浏览器宽度变小逐渐缩小到最小值?
我一直在使用 padding-left: clamp( 60px, calc( value - value ), 186px) 但是当我缩小浏览器的宽度时似乎无法弄清楚如何正确缩小填充