首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用JavaScript制作页面特效

();后退一页 history.go(-1);后退1页,相当于“后退”按钮,等价于back()方法 3.location对象的常用属性和常用方法 常用属性 href:设置或返回url 如果没有登录,则跳转到登录页面...location.href=”login.html”; 常用方法 reload():重新加载 replace():用新的文档替换当前文档 4.Document对象的常用方法 referrer:返回载入当前文档的文档的...点击“淘宝领奖了”之后,链接来源现实的是用document.referrer返回载入当前文档的文档的URL 当前网页文档的URL是使用document.URL返回当前文档的URL 第二个HTML显示的结果...():返回带有指定名称的对象的集合 getElementById():返回带有指定标签名的对象的集合 write():向文档写入HTML表达式或JavaScript代码 5.制作复选框全选/全不选效果...分析:设置同名的复选框组,“全选”复选框设置唯一ID 利用getElementsByName()访问同名复选框组 使用getElementById()访问“全选”复选框 根据“全选”复选框的状态,设置同名复选框勾选状态

1.7K20

如何使用 JavaScript 制作待办事项列表

在本文中,您将学习如何使用 JavaScript 创建待办事项列表。Todo List JavaScript 是一个不错的项目,可以帮助初学者增加对 JavaScript 的了解。...每个任务或例程旁边都有一个删除按钮,如果单击该按钮将删除文本。 如何制作JavaScript待办事项列表 下面我分享了有关如何创建此待办事项列表 HTML 的完整教程。...使用按钮宽度 20% 和高度 45 px。这里的背景颜色我使用了蓝色和文本颜色白色。...你可能会认为我在这里没有为按钮使用任何标签,即我没有使用 HTML。那怎么才能看到按钮呢? 事实上,我是在 JavaScript 的帮助下添加了按钮的所有信息。...如果您观看演示,您就会明白我在每个列表中添加了一个删除按钮。 该按钮将有助于删除该信息。以下是使用简单的“onclick”删除信息的说明。

1.6K51
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何制作自己的原生 JavaScript 路由

    但实际上,这些库和框架仍然使用 vanilla JavaScript。那么该怎么实现呢? 我希望这个“JavaScript 路由教程”能够帮你了解如何用原生 JS 写出自己的路由。...既然你看到本文,那意味着你可能也是其中的一个! 最重要的是,使用 vanilla JS router 可以减少你对框架的依赖。...以下是制作自己的 JS router 时要了解的关键事项: 原生 JS 路由的关键是 location.pathname 属性。 侦听 “popstate ”事件以响应.pathname 的更改。...每当在浏览器的地址栏中输入新的 URL,但我们不想刷新页面时,就会发生这种情况,我们只是想通过加载新内容来刷新视图。 你可以选择将路由存储在 routes[] 数组中。...这取决于你的程序。可以是任何东西。 使“后退”和“前进”按钮起作用 通过使用 history.pushState,你将自动使 Back 和 Forward 按钮导航到上一个或下一个状态。

    3.9K20

    JavaScript|制作网页随机验证码

    验证码技术其实就是把一串随机的数字生成图片,在图片中添加一些干扰元素,用户采用肉眼识别输入验证码,给后台提交数据完成验证。接下来就来讲解一下如何利用JavaScript制作网页随机验证码。...图1.1 HTML效果图 在这里我们使用span标记我们的验证码列。它显示某行内的独特样式,在这里可以更好的显示产生的验证码。为了保证后面的程序的正常运行,一定不要省略id属性及修改取值。..."> 1.4 HTML中修改“刷新”按钮 在HTML中修改“刷新”按钮,具体代码如下: <input type="button" value="刷新" onclick="show()...图1.5随机生成验证码 结语 本次的例子使用了两种方法为对象增加事件,onclick事件和onload事件,从而实现n位数字字母验证码的输出问题。...故而在JavaScript的学习中要熟练的掌握JavaScript事件,通过发生的事件来驱动函数执行,才能更好的将JavaScript与HTML相结合。

    3.9K30

    JavaScript贪食蛇游戏制作详解

    代码的实现比较简单,整个程序由三个类,一组常量和一些游戏逻辑以外的初始化和控制代码组成,总共400多行JavaScript。...首先,可以把游戏的逻辑想象成一个不断变换的数据结构,把游戏的界面想象成由一组像素格子组成的长方形,界面渲染程序定时读取游戏数据结构,将数据结构中不同的值表示成不同的颜色并画在游戏界面上。...八个公有方法 addNode 给蛇身增加一个结点,当蛇吃到食物时会调用这个方法,这个方法会把新的节点追加到最后一个节点(蛇尾)的后面。...其中局部变量reverse是用来计算新节点的位置用的,假如当前节点的方向是向右的,那么下一个节点肯定在当前节点的左边,以此类推, reverse变量就是当前节点相反方向的值,细节请结合代码理解。...arrayToMap的作用其实是将一个一维数组转换为二维数组(并不是真正的二维数组,但是为了方便表达就借用二维数组这种结构),只是JavaScript的二维数组表示的有点奇葩,是一个map,所以这个函数的名称就被命名为

    1.2K100

    【javaScript案例】之二级菜单的制作

    这次实现的效果图如下: 二级菜单.gif 这个二级菜单实现的效果是: 当点击某一个框时,会将已经打开的框的内容收回,再展开现在点击的框的内容。 要如何实现这个效果呢?...但是要注意不要所有的框都拿一种类型的盒子做,因为那样不方便写js代码,毕竟我们之后的操作是点击绿色的框=>使得收起或展开白色的框,所以我们需要为每一个天数+对应课程的框放在一个div父盒子下。...span的onclick响应函数中通过parentNode获取其对应的父盒子,使其父盒子的高度变为其scrollHeight的值 然后我们需要在点击span使某盒子展开的时候,将已经展开的盒子收起。...这时我们就需要一个变量now来记录上次被点击的盒子,令其初值为null,若now不等于当前点击的span,则获取now的父盒子,令其高度变为span的高度,然后令当前点击的span展开(第二点已经讲了怎么展开...);若now等于当前点击的span,获取其父盒子的高度,如果等于span的高度,则令其高度变为scrollHeight的值,否则令其变为span的高度 设置定时器,在准备将父盒子高度增加或减少的时候调用

    63020

    使用 HTML、CSS 和 JavaScript 制作模拟时钟(初学者教程)

    文章目录 步骤1:创建制作此时钟的基本结构 步骤2:使用 CSS 代码设计背景 步骤3:使用 CSS 代码设计背景 步骤4:根据特定距离对数字进行排序 步骤5:在时钟上添加三个指针(小时、分钟、秒)...步骤6:把每只手都摆好 步骤7:添加 JavaScript 代码以激活时钟 步骤8:确定手动时钟的旋转 代码下载 联系作者 在本文中,您将学习如何使用 HTML、CSS 和 JavaScript 编程代码制作模拟时钟...当然,要制作这款手表,您需要对HTML、CSS和JavaScript有一个基本的了解。 如果您想了解这款手表的工作原理,可以观看下面的现场演示。...您还可以使用样式标记 ( )将 CSS 代码添加到 HTML 文件。 步骤1:创建制作此时钟的基本结构 我使用以下 HTML 代码创建了基本结构。...HTML、CSS 和 JavaScript代码制作这个时钟。

    5.6K34

    【实战】从零开始使用JavaScript制作自己的命令行(CLI工具)

    我们每天都使用CLI程序(例如Terminal,cmd,Powershell等)进行软件开发。你使用的每个工具本质上都是其他软件工程师的产品,我们也可以制作自己的CLI工具。 ?...首先,让我们制作一个简单的CLI工具,该工具会打印“ HelloWord” 要制作CLI,您需要制作两个文件 package.json:将设置和配置指定入口 index.js:根据CLI命令的可执行文件...因此,每次调用 cli 命令时,都可以执行 index.js 文件(它不是来自缓存的,因此您可以运行新的更新内容)。 在终端中运行命令: cli one two three four 结果 ?...此外,one two three four 表示为数组类型 其次,通过“用户输入”与用户交互的简单CLI工具 使用称为readline的本机Node模块从用户那里获取输入。...总结 在本文中,我们练习了一种制作简单的CLI工具(要求用户输入)的方法。。 ? ---- 本文首发于微信公众号《前端外文精选》,关注即送大礼包,准能为你节省不少钱!

    1.5K20

    ​使用HTML、CSS和JavaScript制作一个动态网页的详细教程

    在这篇博客中,我们将详细介绍如何使用HTML、CSS和JavaScript创建一个简单而动态的网页。这个网页将包含基本的HTML结构、样式化的布局以及一些JavaScript交互效果。...步骤3:创建JavaScript文件创建一个名为script.js的JavaScript文件,用于实现网页的动态交互效果。...';}这个JavaScript文件包含了一个简单的函数changeContent(),它会在按钮点击时更改指定元素的内容。...步骤4:运行网页将创建的三个文件保存在同一目录下,然后使用浏览器打开index.html文件。你将看到一个简单的网页,其中包含一个标题、一个动态内容区域和一个底部。...点击“更改内容”按钮,动态内容区域的文本将被修改,演示了JavaScript对网页的动态修改能力。通过这个简单的例子,你可以学习如何使用HTML、CSS和JavaScript创建一个基本的动态网页。

    4.9K10

    用HTML、CSS和JavaScript制作的通用进制转换器

    本文将介绍一个简洁、美观、适用于移动设备的进制转换工具,并详细讨论其实现。 1.项目图片展示 2. 技术栈 HTML5:为工具提供结构。 CSS3:提供美观的用户界面,特别是对移动设备的优化。...JavaScript:实现进制转换的核心逻辑。 3. 主要功能 支持二进制、八进制、十进制和十六进制之间的转换。 优化的用户界面,特别是对移动设备。 支持小数点的转换。 4....实现细节 4.1 用户界面 使用HTML和CSS,我们为工具创建了一个简洁、现代的界面。特别注意了移动设备的适应性,确保工具在所有设备上都能正常工作。...4.2 转换逻辑 使用JavaScript,我们实现了从任何进制转换到任何其他进制的逻辑。对于小数部分,我们使用了一个特定的算法来进行转换。 5. 如何使用 打开工具。 在输入框中输入数字。...从下拉列表中选择输入的进制。 查看其他进制的转换结果。 6.项目源代码展示 <!

    11610

    【JavaScript】内置对象 - Date 日期对象 ④ ( 制作倒计时页面 )

    : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date 一、倒计时页面实现 1、...需求分析 给定一个固定的时间 , 如 2024 年 5 月 8 日 0 时 0 分 0 秒 作为终止时间 ; 倒计时 显示 的是 剩余时间 ; 使用 终止时间 减去 当前时间 , 就是要显示的 剩余时间...; 上述的 时间 , 都要使用 时间戳进行计算 ; 最终 将 要显示的 剩余时间 通过计算 转为 时分秒 数值 ; 毫秒时间戳 转为 秒 只需要 除以 1000 即可 , 得到一个 秒数 ; 秒数 直接...天数 ; 2、计算秒数 给定一个结束时间的字符串 , 并使用 +new Date 的方式 , 获取该时间字符串对应的 Date 对象的 时间戳 ; 使用 +new Date() 可以获取当前的时间戳...就是 时间对应的 秒 , seconds % 60 ; 使用三目运算符 , 令 秒时间 始终保证是 两位数显示 , 如果小于 10 , 则在前面补 0 , second < 10 ?

    21910

    JavaScript时间轮盘:js元素圆形布局制作时间轮盘动画

    OK,有了这些信息,我们还需要一些数学知识,先来了解一波,然后再开始制作。 概念定义 ? 1、弧度:弧度是角的度量单位。 弧长等于半径的弧,其所对的圆心角为1弧度。...(即两条射线从圆心向圆周射出,形成一个夹角和夹角正对的一段弧。当这段弧长正好等于圆的半径时,两条射线的夹角的弧度为1)。...这个差距恰好是每个元素宽高的一半,所以我们进一步处理,同时,对js做一下简单的封装,供后续使用 ?...,如果大于截止年份,就调用yearlistText方法来,把数字转成大写,生成新的数组,并在year元素中append box元素,后再调用circle来让元素圆形布局 var yearlist =...月份、日期、小时轮盘 有了上面的经验,后面制作就更简单。对创建元素也进行一次封装。CN的定义主要是把数组转成中文汉字,很lou,大家可以用其他办法。

    3.5K30
    领券