HTML、CSS和JavaScript的实践代码2

news2025/1/22 9:20:48

今天我将为你带来一个关于HTML、CSS和JavaScript的实践代码,这将展示如何创建一个漂亮的计数器。

首先,让我们创建一个HTML文件,并命名为index.html:

<!DOCTYPE html>
<html>
<head>
  <title>计数器</title>
  <style>
    /* 这里是我们的CSS样式 */
    .container {
      text-align: center;
      margin-top: 100px;
    }
    h1 {
      font-size: 48px;
      color: #333;
    }
    .counter {
      font-size: 72px;
      color: #F00;
    }
    button {
      font-size: 24px;
      padding: 10px 20px;
      background-color: #333;
      color: #FFF;
      border: none;
      cursor: pointer;
    }
  </style>
</head>
<body>
  <div class="container">
    <h1>计数器</h1>
    <div class="counter">0</div>
    <button onclick="increment()">点击增加</button>
  </div>

  <script>
    // 这是我们的JavaScript代码
    let count = 0;
    function increment() {
      count++;
      document.querySelector('.counter').innerHTML = count;
    }
  </script>
</body>
</html>

在这里插入图片描述

你是否已经为我感到兴奋了呢?让我解释一下这个代码是如何工作的。

我们首先定义了一些CSS样式,用来渲染页面中的不同元素。在这个例子中,我们定义了一个名为.container的CSS类,用于设置居中对齐。我们还定义了h1.counterbutton的样式,用于设置标题、计数器和按钮的外观。

在HTML部分,我们使用了这些样式并创建了一个包含计数器的容器。计数器初始值为0,并且我们在按钮上绑定了一个onclick事件,该事件会调用JavaScript函数increment()

在JavaScript部分,我们定义了一个名为count的变量,并在increment()函数中每次按钮被点击时递增它。然后,我们通过document.querySelector('.counter').innerHTML来获取计数器元素,并将其更新为新的计数值。

是不是很简单有趣?你可以尝试运行这段代码并看到计数器的神奇增长。如果你想要更多有关HTML、CSS和JavaScript的实践代码,欢迎继续发问哦!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1007201.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【文件上传-配置文件】crossdomain.xml跨域策略配置文件上传

目录 一、0x00 前言 二、基础知识 1、Flash 2、crossdomain.xml文件 3、crossdomain.xml格式 4、crossdomain.xml相关参数 三、漏洞利用 1、方法&#xff1a; 2、上传漏洞配置文件 一、0x00 前言 在很多地方都会见查是否跨域 比如某些特定的步骤、CSRF、flash跨域劫…

SpringMVC之JSON返回及异常处理机制

目录 一、JSON处理 1.1 导入依赖 1.2 配置Spring-mvc.xml 1.3 ResponseBody注解使用 ​编辑 1.4 Jackson 1.4.1 定义 1.4.2 用途 1.4.3 用法 1.4.4 常用注解 1.5 作用 二、统一异常处理 2.1 为什么要全局异常处理&#xff1f; 2.2 异常处理思路 2.3 SpringMVC异…

实现JSONP请求

同源策略 JavaScript 的浏览器都会使用这个策略。所谓同源是指&#xff0c;域名&#xff0c;协议&#xff0c;端口相同。 而所有非同源的请求&#xff08;即 域名&#xff0c;协议&#xff0c;端口 其中一种或多种不相同&#xff09;&#xff0c;都会被作为跨域请求。实际上请求…

从零开始探索C语言(八)----指针

文章目录 1. 什么是指针&#xff1f;2. 如何使用指针&#xff1f;3. NULL 指针4. 指针的算术运算5. 指针数组6. 指向指针的指针7. 传递指针给函数8. 从函数返回指针 有人说&#xff0c;指针是C语言的灵魂&#xff0c;所以学习C语言&#xff0c;学习指针是很有必要的。 通过指针…

2023年京东黄金市场数据分析(京东数据开放平台)

伴随国际金价的持续上涨&#xff0c;近期国内黄金市场也迎来了一波热潮。根据上海黄金交易所的数据显示&#xff0c;黄金合约的收盘价为600.59元/克&#xff0c;创下历史新高。与此同时&#xff0c;各大金店和电商平台的黄金销售额也大幅增长&#xff0c;许多消费者抢购黄金饰品…

二叉树oj题

目录 层序遍历(一) 题目 思路 代码 层序遍历(二) 题目 思路 代码 根据二叉树创建字符串 题目 思路 代码 二叉树的最近公共祖先 题目 思路 代码 暴力版 队列版 栈版 bs树和双向链表 题目 思路 代码 前序中序序列构建二叉树 题目 思路 代码 中序后序…

3D模型格式转换工具HOOPS Exchange协助Epic Games实现CAD数据轻松导入虚幻引擎

一、面临的挑战 Epic Games最为人所知的身份可能是广受欢迎的在线视频游戏Fortnite的开发商&#xff0c;但它也是虚幻引擎背后的团队&#xff0c;虚幻引擎是一种实时3D创作工具&#xff0c;为世界领先的游戏提供动力&#xff0c;并且也被电影电视、建筑、汽车、制造、模拟等领…

数据结构——看完这篇保证你学会队列

数据结构——队列 一、队列的概念二、队列的实现方式三、队列所需要的接口四、接口的详细实现4.1初始化4.2销毁4.3入队4.5出队4.6获取队头元素4.7获取队尾元素4.8获取队列元素个数4.9判空 五、完整代码5.1Queue.h5.2Queue.c5.3test.c 一、队列的概念 队列&#xff1a;只允许在…

安防监控系统/视频云存储EasyCVR平台视频无法播放是什么原因?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快&#xff0c;可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等&#xff0c;以及支持厂家私有协议与SDK接入&#xff0c;包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

Android studio 断点调试、日志断点

目录 参考文章参考文章1、运行调试2、调试操作3、断点类型行断点的使用场景属性断点的使用场景异常断点的使用场景方法断点的使用场景条件断点日志断点 4、断点管理区 参考文章 参考文章 1、运行调试 开启 Debug 调试模式有两种方式&#xff1a; Debug Run&#xff1a;直接…

Windows系统如何设置Cpolar内网穿透为后台服务并实现开机自启动?

文章目录 Windows用户如何将cpolar内网穿透配置成后台服务&#xff0c;并开机自启动&#xff1f;前置准备&#xff1a;VS Code下载后&#xff0c;默认安装即可VS CODE切换成中文语言 1. 将隧道参数保存到配置文件1.1 编辑配置文件1.2 启动配置中的隧道 2 将cpolar安装为服务开机…

vue应用全局音乐(自动播放)

这里写自定义目录标题 1.从同事哪里白嫖过来的&#xff0c;主要是jq写的&#xff0c;需要单独引入jq cdn 2.打开index.html 将代码放到里面 <!DOCTYPE html> <html><head><meta charset"utf-8" /><metaname"viewport"content…

【C++杂货铺】优先级队列的使用指南与模拟实现

文章目录 一、priority_queue的介绍二、priority_queue的使用2.1 数组中的第k个最大元素 三、priority_queue模拟实现3.1 仿函数3.2 成员变量3.3 成员函数3.3.1 构造函数3.3.2 AdjustDown3.3.3 push3.3.4 AdjustUp3.3.5 pop3.3.6 empty3.3.7 size 四、结语 一、priority_queue的…

浅谈应急照明及疏散指示系统在建筑物消防的应用

安科瑞 华楠 摘要&#xff1a;智能消防应急照明及琉散指示系统是建筑物消防系统中的重要内容,为人们的生命安全提供了重要的安全保证。该文在研究中主要以智能消防应急照明及琉散指示系统为要点,探究智能消防应急照明及琉散指示系统的特征,其核心目的是优化智能消防应急照明及…

无代码编程时代的到来:新兴工具和平台的前瞻展望

目录 一、无代码编程的概念和意义 二、新兴工具和平台的前瞻展望 2.1 低代码/无代码开发平台&#xff1a; 2.2 人工智能应用开发工具&#xff1a; 2.3 数据分析和可视化工具&#xff1a; 三、未来发展前景和挑战 随着技术的不断进步和发展&#xff0c;传统的编程模式面临…

2023,DaaS驶入“AI大航海时代”

2023&#xff0c;“制胜”已然成为所有行业、企业的共同命题&#xff0c;随着数字化行至中程&#xff0c;数据壁垒逐渐被打破&#xff0c;DaaS作为企业增长问题的解法&#xff0c;再次被看到。 作者|斗斗 编辑|皮爷 出品|产业家 2002年&#xff0c;在竞争激烈的美国职业…

掌握时间复杂度, 编写高效代码

White graces&#xff1a;个人主页 &#x1f649;专栏推荐:Java入门知识&#x1f649; &#x1f649; 内容推荐:巧用抽象类与接口&#xff0c;打造高效Java程序(下)&#x1f649; &#x1f439;今日诗词:昨夜星辰昨夜风&#xff0c;画楼西畔桂堂东&#x1f439; ⛳️点赞 ☀️…

【多线程】线程池 详解

线程池 详解 1. 线程池是什么2. 标准库中的线程池3. 实现线程池4. 面试题 1. 线程池是什么 虽然线程的创建和销毁的开销比较小, 但还是有的, 如果频繁的创建和销毁线程, 开销还是比较大的.解决: 线程池或者协程, 本文主讲线程池. 线程池: 把线程提前创建好, 放到池子里, 后面…

黑马 小兔鲜儿 uniapp 小程序开发- 分类模块- day04

黑马 小兔鲜儿 uniapp 小程序开发- 推荐模块- day03_软工菜鸡的博客-CSDN博客 本课程是全网首套用 vue3 加 TS 写的 uniapp 项目&#xff0c; 里面大量封装自己的组件库&#xff0c;课程从 uni-app 基础入手&#xff0c;按照9大电商业务模块逐步实现完整的电商购物流程业务&am…

技术人员应该使用那种搜索引擎?

built-in.o是Linux内核中的组件 下面是三种主流搜索引擎的搜索结果&#xff0c;请参考&#xff0c;一切尽在不言中。