Bootstrap的表单组件相关知识

news2024/11/19 9:25:38

01-最基本的表单组件使用示例

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>使用表单组件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">使用表单组件</h2>
<form>
    <div class="form-group">
        <label for="formGroup1">账户名称</label>
        <input type="text" class="form-control" id="formGroup1" placeholder="Name">
    </div>
    <div class="form-group">
        <label for="formGroup2">账户密码</label>
        <input type="password" class="form-control" id="formGroup2" placeholder="Password">
    </div>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

02-设置表单组件的大小

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置表单控件的大小</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">设置表单控件的大小</h2>
<form>
    <input class="form-control form-control-lg" type="text" placeholder="大尺寸(form-control-lg)"><br/>
    <input class="form-control" type="text" placeholder="默认大小"><br/>
    <input class="form-control form-control-sm" type="text" placeholder="小尺寸(form-control-sm)">
</form>
</body>
</html>

运行效果如下:
图片待传  01.jbg

03-1设置表单组件为只读属性(只能复制)

有些时候我们希望表单组件的内容只能读或复制,不能修改,那此时就需要将表单组件设为只读属性了。
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置表单控件只读</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">设置表单控件只读</h2>
<form>
    <input class="form-control" type="text" placeholder="只读表单" readonly value="昊虹AI笔记">
</form>
</body>
</html>

运行效果如下图所示:
02.png

03-2-禁用表单

可以利用标签 fieldset 设置把某个区域内的表单禁用。
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>禁用表单控件</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">禁用表单控件</h3>
<form>
    <fieldset disabled>
        <div class="form-group">
            <label for="testInput">姓名</label>
            <input type="text" id="testInput" class="form-control" placeholder="请填入姓名">
        </div>
        <div class="form-group">
            <label for="testSelect">笔记类别</label>
            <select id="testSelect" class="form-control">
                <option>图像处理</option>
				<option>后端开发</option>
            </select>
        </div>
        <div class="form-group">
            <div class="form-check">
                <input class="form-check-input" type="checkbox" id="testCheck" disabled>
                <label class="form-check-label" for="testCheck">
                    同意服务条款
                </label>
            </div>
        </div>
        <button type="submit" class="btn btn-primary">提交</button>
    </fieldset>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

04-滑动条范围输入

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>范围输入</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">范围输入</h3>
<form>
    <input type="range" class="form-control-range">
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

05-复选框和单选框型表单

Bootstrap的类form-check是用于创建表单中的复选框(checkbox)和单选按钮(radio button)的样式类。这个类通常与其他类一起使用,以创建具有一致外观和排列方式的表单控件。form-check类通常用于<div>元素中,作为包裹复选框或单选按钮的容器。

以下是一些常用于form-check的类和示例:

  1. form-check:这是基本的form-check类,用于定义复选框和单选按钮的外观。

    <div class="form-check">
      <input class="form-check-input" type="checkbox" id="exampleCheckbox">
      <label class="form-check-label" for="exampleCheckbox">Check this checkbox</label>
    </div>
    
  2. form-check-input:这个类用于标记实际的复选框或单选按钮输入元素。

  3. form-check-label:这个类用于标记与复选框或单选按钮相关联的标签,以提供可点击的标签文本。

  4. form-check-inline:这个类可以与form-check一起使用,以创建内联的复选框或单选按钮,使它们在同一行显示。

    <div class="form-check form-check-inline">
      <input class="form-check-input" type="checkbox" id="inlineCheckbox1">
      <label class="form-check-label" for="inlineCheckbox1">Option 1</label>
    </div>
    <div class="form-check form-check-inline">
      <input class="form-check-input" type="checkbox" id="inlineCheckbox2">
      <label class="form-check-label" for="inlineCheckbox2">Option 2</label>
    </div>
    

这些类使得创建和定制表单中的复选框和单选按钮变得更加容易,而不必从头开始编写所有的样式。Bootstrap还提供了其他类和选项,以允许进一步的自定义和调整表单控件的样式。

垂直排列的示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>默认垂直排列方式</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">复选框和单选框——默认垂直排列方式</h2>
<h5>请选择您要学习的技术:</h5>
<form>
    <p>只能选择一种的技术:</p>
    <div class="form-check">
        <input class="form-check-input" type="radio" name="it" id="it1" >
        <label class="form-check-label" for="fruit1">
            网站开发技术
        </label>
    </div>
    <div class="form-check">
        <input class="form-check-input" type="radio" name="it" id="it2">
        <label class="form-check-label" for="fruit2">
            人工智能技术
        </label>
    </div>
    <div class="form-check">
        <input class="form-check-input" type="radio" name="it" id="it3" disabled>
        <label class="form-check-label" for="fruit3">
           网络安全技术(禁选)
        </label>
    </div>
</form>
<form>
    <p class="mt-4">可以多选的技术:</p>
    <div class="form-check">
        <input class="form-check-input" type="checkbox" id="fruit4">
        <label class="form-check-label" for="fruit4">
             网站开发技术
        </label>
    </div>
    <div class="form-check">
        <input class="form-check-input" type="checkbox" value="" id="fruit5">
        <label class="form-check-label" for="fruit5">
             人工智能技术
        </label>
    </div>
    <div class="form-check">
        <input class="form-check-input" type="checkbox" id="fruit6" disabled>
        <label class="form-check-label" for="fruit6">
            网络安全技术(禁选)
        </label>
    </div>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述
水平排列的示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>水平排列方式</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">水平排列方式</h3>
<h5>请选择您要学习的技术:</h5>
<form>
    <p>只能选择一种的技术:</p>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="fruits" id="fruit1" >
        <label class="form-check-label" for="fruit1">
            网站开发技术
        </label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="fruits" id="fruit2">
        <label class="form-check-label" for="fruit2">
            人工智能技术
        </label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="fruits" id="fruit3" disabled>
        <label class="form-check-label" for="fruit3">
            网络安全技术(禁选)
        </label>
    </div>
</form>
<form>
    <p class="mt-4">可以多选的技术:</p>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="checkbox" id="fruit4">
        <label class="form-check-label" for="fruit4">
            网站开发技术
        </label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="checkbox" value="" id="fruit5">
        <label class="form-check-label" for="fruit5">
            人工智能技术
        </label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="checkbox" id="fruit6" disabled>
        <label class="form-check-label" for="fruit6">
            网络安全技术(禁选)
        </label>
    </div>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

06-用网格系统来设置表单的布局

网格系统的基础知识见我之前写的博文:https://blog.csdn.net/wenhao_ir/article/details/132667178

当然,也可把表单置于网格系统中,从而实现复杂的页面布局。

以下是一个简单的”利用网格系统来设置表单布局“的例子:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>用网格系统来设置表单的布局</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">表单网格</h2>
<form>
    <div class="row">
        <div class="col">
            <input type="text" class="form-control" placeholder="Name">
        </div>
        <div class="col">
            <input type="password" class="form-control" placeholder="Password">
        </div>
    </div>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

07-利用 form-row类和form-group类网格系统设计“注册信息填写表”

当使用Bootstrap来构建网页表单时,类form-row和类form-group是两个常用的类,它们用于控制表单布局和样式。以下是它们的介绍:

  1. form-row类:

    • form-row是用于创建水平排列表单元素的Bootstrap类。它将包裹在一组表单控件周围,使这些控件在同一行上水平排列。
    • form-row类可以帮助确保表单元素在各种屏幕尺寸上都能够自动调整并适应响应式设计。
    • 通常,您可以将表单控件放在form-row内,然后根据需要添加列(col-*)类以控制列的宽度。

    例如,以下是一个使用form-row的示例:

    <form>
      <div class="form-row">
        <div class="form-group col-md-6">
          <label for="inputFirstName">First Name</label>
          <input type="text" class="form-control" id="inputFirstName">
        </div>
        <div class="form-group col-md-6">
          <label for="inputLastName">Last Name</label>
          <input type="text" class="form-control" id="inputLastName">
        </div>
      </div>
    </form>
    
  2. form-group类:

    • form-group类用于包装单个表单控件(如输入字段、文本区域、选择框等),为其添加一些样式和布局特性。
    • 它为表单控件添加标签(<label>),以及可选的帮助文本和错误消息,以提供更好的可读性和用户体验。
    • form-group还可以与form-row结合使用,以创建水平排列的表单控件组。

    以下是一个使用form-group的示例:

    <form>
      <div class="form-group">
        <label for="inputEmail">Email address</label>
        <input type="email" class="form-control" id="inputEmail" placeholder="Enter email">
      </div>
      <div class="form-group">
        <label for="inputPassword">Password</label>
        <input type="password" class="form-control" id="inputPassword" placeholder="Password">
      </div>
    </form>
    

总之,form-rowform-group类是Bootstrap中用于创建表单的有用工具,它们帮助您轻松地构建具有良好布局和样式的表单元素。

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>复杂的表单网格布局</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h2 align="center">员工注册表</h2>
<form>
    <div class="form-row">
        <div class="form-group col-md-6">
            <label for="name">账户名称</label>
            <input type="text" class="form-control" id="name" placeholder="Name">
        </div>
        <div class="form-group col-md-6">
            <label for="password">账户密码</label>
            <input type="password" class="form-control" id="password" placeholder="Password">
        </div>
    </div>
    <div class="form-group">
        <label for="email">电子邮箱</label>
        <input type="email" class="form-control" id="email" placeholder="example@qq.com">
    </div>
    <div class="form-group">
        <label for="address">学籍</label>
        <input type="text" class="form-control" id="address" placeholder="大学名称和专业">
    </div>
    <div class="form-row">
        <div class="form-group col-md-4">
            <label for="inputCity">目前上班情况</label>
            <input type="text" class="form-control" id="inputCity"  placeholder="现在所在的部门">
        </div>
        <div class="form-group col-md-4">
            <label for="inputState">职位</label>
            <select id="inputState" class="form-control">
                <option selected>经理</option>
                <option>业务员</option>
            </select>
        </div>
        <div class="form-group col-md-4">
            <label for="inputZip">待遇</label>
            <input type="text" class="form-control" id="inputZip" placeholder="例如:2800元">
        </div>
    </div>
    <div class="form-group">
        <div class="form-check">
            <input class="form-check-input" type="checkbox" id="gridCheck">
            <label class="form-check-label" for="gridCheck">
                记住信息
            </label>
        </div>
    </div>
    <button type="submit" class="btn btn-primary">注册</button>
</form>
</body>
</html>

运行效果如下:
在这里插入图片描述

如上面的两个例子所示,网络系统允许在类row或form-row中放置任意数量的 col-*类,所以我们可以通过 col-*类来设置列的宽度。
示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>设置列的宽度</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">设置列的宽度</h3>
<form>
    <div class="form-row">
        <div class="col-6">
            <input type="text" class="form-control" placeholder="姓名">
        </div>
        <div class="col">
            <input type="text" class="form-control" placeholder="部门">
        </div>
        <div class="col">
            <input type="text" class="form-control" placeholder="职位">
        </div>
        <div class="col">
            <input type="text" class="form-control" placeholder="薪资">
        </div>
    </div>
</form>
</body>
</html>

效果如下:
在这里插入图片描述

08-设置表单中的帮助文本

要给表单添加帮助文本,需要用到类form-group,类form-group的介绍如下:

form-group类:

  • form-group类用于包装单个表单控件(如输入字段、文本区域、选择框等),为其添加一些样式和布局特性。
  • 它为表单控件添加标签(<label>),以及可选的帮助文本和错误消息,以提供更好的可读性和用户体验。
  • form-group还可以与form-row结合使用,以创建水平排列的表单控件组。

以下是一个使用form-group的示例:

<form>
  <div class="form-group">
    <label for="inputEmail">Email address</label>
    <input type="email" class="form-control" id="inputEmail" placeholder="Enter email">
  </div>
  <div class="form-group">
    <label for="inputPassword">Password</label>
    <input type="password" class="form-control" id="inputPassword" placeholder="Password">
  </div>
</form>

示例代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>帮助文本</title>
    <meta name="viewport" content="width=device-width,initial-scale=1, shrink-to-fit=no">
    <link rel="stylesheet" href="bootstrap-4.5.3-dist/css/bootstrap.css">
    <script src="jquery-3.5.1.slim.js"></script>
    <script src="bootstrap-4.5.3-dist/js/bootstrap.min.js"></script>
</head>
<body class="container">
<h3 align="center">帮助文本</h3>
<form>
    <div class="form-group row">
        <label for="password">密码</label>
        <input type="password" id="password" class="form-control">
        <small class="form-text text-muted">
            密码必须有8-18个字符,包含字母和数字,并且不能包含空格、特殊字符或表情符号。
        </small>
    </div>
</form>
</body>
</html>

关上面代码中的 small标签的介绍,请参见我的另一篇博文:https://blog.csdn.net/wenhao_ir/article/details/133926552
运行效果如下:
在这里插入图片描述

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

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

相关文章

Practical Deep Raw Image Denoisingon Mobile Devices

Abstract 近年来&#xff0c;基于深度学习的图像去噪方法得到了广泛的研究&#xff0c;并在许多公共基准数据集中盛行。然而&#xff0c;最先进的网络计算成本太高&#xff0c;无法直接应用于移动设备。在这项工作中&#xff0c;我们提出了一种轻量级、高效的基于神经网络的原…

easyexcel操作之名称匹配

简单说下需求 现在我有一个excel表格&#xff0c;里面有两张表&#xff0c;分别是a_name表&#xff0c;b_name表&#xff0c;我要在这两张表的基础上新建一张a_b_name表&#xff0c;这张表匹配a,b表的名称&#xff0c;品牌名一样则放在同一行。 示例&#xff1a; a_name表 …

月入10.3K,苦逼土木狗转行5G网路优化工程师:对象没了之后,我选择转行!

如果要去某乎平台搜大学生第一劝退专业&#xff0c;土木专业当之无愧。熬夜打灰、肤色比拼、领导大饼……是土木交流贴吧群常见热词。初入土木纷纷立下的“年轻人不怕吃苦的”flag接连打破&#xff0c;提桶跑路似乎成了土木最终归宿。 今天采访的主人公也是万千苦逼土木人中的一…

【苍穹外卖 | 项目日记】第七天

前言&#xff1a; 昨天晚上巨难受&#xff0c;学完之后实在不想写项目日记了&#xff0c;所以就偷了一下懒&#xff0c;今天早上补上昨天的项目日记 目录 前言&#xff1a; 今日完结任务&#xff1a; 今日收获&#xff1a; 学习订单支付的接口&#xff1a; 杂项知识点&…

正确选择数据库安全运维平台的几个原则

目前市面上数据库安全运维平台比较多&#xff0c;企业选择时候往往很纠结&#xff0c;这里我们小编就给大家总结了几个正确选择数据库安全运维平台的原则&#xff0c;希望对大家有用哦&#xff01; 正确选择数据库安全运维平台的几个原则 1、明确自己的需求 不同数据库安全运…

Maven系列第7篇:聚合、继承、单继承问题详解,必备技能!

maven系列目标&#xff1a;从入门开始开始掌握一个高级开发所需要的maven技能。 这是maven系列第7篇。 整个maven系列的内容前后是有依赖的&#xff0c;如果之前没有接触过maven&#xff0c;建议从第一篇看起&#xff0c;本文尾部有maven完整系列的连接。 本篇内容 maven中聚…

数据结构与算法之图: Leetcode 65. 有效数字 (Typescript版)

有效数字 https://leetcode.cn/problems/valid-number/ 描述 有效数字&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 一个 小数 或者 整数&#xff08;可选&#xff09;一个 ‘e’ 或 ‘E’ &#xff0c;后面跟着一个 整数 小数&#xff08;按顺序&#…

Talk | 阿里巴巴算法专家王潇斌:开箱即用的文本理解大模型

本期为TechBeat人工智能社区第538期线上Talk&#xff01; 北京时间10月18日(周三)20:00阿里巴巴算法专家—王潇斌的Talk已准时在TechBeat人工智能社区开播&#xff01; 他与大家分享的主题是: “开箱即用的文本理解大模型”&#xff0c;介绍了他们提出的SeqGPT以及EcomGPT两个文…

Mysql高级——锁(1)

锁 1. 概述 在数据库中&#xff0c;除传统的计算资源&#xff08;如CPU、RAM、I/O等&#xff09;的争用以外&#xff0c;数据也是一种供许多用户共享的资源。为保证数据的一致性&#xff0c;需要对并发操作进行控制&#xff0c;因此产生了锁。同时锁机制也为实现MySQL的各个隔…

软件定义存储不能打?这家成立刚三年的公司问鼎全球存储性能榜

软件定义存储&#xff08;Software Defined Storage&#xff0c;简称SDS&#xff09;在性能层面不能打&#xff1f;这恐怕是当前大多数人固有的认知。 如今&#xff0c;这种认知要被彻底打破了。日前&#xff0c;在存储性能委员会&#xff08;Storage Performance Council&…

头歌平台——C文件操作

第1关&#xff1a;使用FILE结构操作文本文件 任务描述 本关要求编写函数ext\fractDigit&#xff0c;该函数从已有的当前目录下的文件a.txt中读取并解析出其中的数值&#xff0c;并将结果写到当前目录下的文件b.txt中。 其中&#xff1a;文件a.txt中包含各种字符&#xff0c;…

一篇文章解密如何轻松实现移动应用的电子和手绘PDF签名功能!

对PDF文件签名是移动设备上越来越普遍的使用需求&#xff0c;本文将描述自动生成/“手绘”签名与如何使用DevExpress Office File API组件来实现在.NET MAUI应用程序中快速合并签名/签名支持之间的区别。 DevExpress Office File API是一个专为C#, VB.NET 和 ASP.NET等开发人员…

C# Onnx Yolov8 Detect 戴口罩检测

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms;namespace Onnx…

如何通过命令行进入到mysql?

如何通过命令行进入到mysql&#xff1f; 首先进入到C盘mysql安装目录的bin文件夹&#xff0c;然后在这个文件夹下打开命令行窗口&#xff0c;如下图&#xff1a; 接着输入进入命令mysql -u root -p如下图&#xff1a; 可以发现输入连接命令之后需要让你输入mysql连接密码&am…

层序中序还原二叉树

题目&#xff1a; 样例&#xff1a; 输入 6 0 2 5 1 4 3 1 2 4 0 5 3 输出 0 2 1 4 5 3 思路&#xff1a; 这道题&#xff0c;核心思想就是 结合 层序遍历的性质&#xff0c;根据 中序来判断左右孩子是否存在。 前中后序的遍历实现&#xff0c;主要都是 递归的形式实现遍历…

如何使用Python给图片添加水印

目录 一、安装Pillow库 二、导入Pillow库和需要用到的模块 三、添加水印 四、调用函数并设置参数 五、需要注意的方面 总结 在Python中&#xff0c;我们可以使用Pillow库来处理图像&#xff0c;包括添加水印。Pillow是Python中最流行的图像处理库之一&#xff0c;它支持多…

Android中使用Glide加载圆形图像或给图片设置指定圆角

一、Glide加载圆形头像 效果 R.mipmap.head_icon是默认圆形头像 ImageView mImage findViewById(R.id.image);RequestOptions options new RequestOptions().placeholder(R.mipmap.head_icon).circleCropTransform(); Glide.with(this).load("图像Uri").apply(o…

canvas画布绘制线条样式:粗细,圆角,拐角等

线条的粗线 lineWidth是改变线条的粗线的&#xff0c;默认是一个像素&#xff1a; context.beginPath(); context.moveTo(20, 50); context.lineTo(280, 50); context.lineWidth1; context.stroke();// 如果这里没有beginPath 你猜猜这三条线的宽度分别是多少 context.beginP…

分享一下微信投票小游戏怎么做

微信投票小游戏是一种非常有趣和互动的社交体验&#xff0c;可以促进用户参与和互动&#xff0c;同时也可以为企业或个人带来很多好处。下面我们将探讨如何制作一个微信投票小游戏&#xff0c;以及如何为主题写作一篇文章。 一、确定游戏目的和主题 首先&#xff0c;我们需要确…