HTML初学者笔记2

1.input标签

input标签是form标签下的一个元素,用来声明允许用户输入数据的input控制

输入字段可由type属性改变

input标签type取值

text

定义文本框(默认)

password

定义密码框

checkbox

多选框

button

定义按钮(通常与javaScript一起驱动脚本)

color

定义颜色

time

定义时间可控制

date

定义日期选项

datetime

定义基于时区的可控制date和time部分

datetime

定义无时区可控制date和time部分

email

定义Email框

file

定义文件上传,上传文件(域)

hidden

定义隐藏域

image

定义图像做提交按钮

month

定义month和year控制

number

定义数字输入框

radio

定义单选按钮在多个此type属性后加上name=“gender”可使多个只能同时选取一个

range

定义用于精确不重要的输入数字控制

reset

定义重制按钮

search

定义输入搜索字符串的文本框

submit

定义提交按钮

tel

定义用于输入电话号码框

url

定义用于输入url的字段

<p>用户名<input type="text" readonly disabled></p>
         <p> 密码<input type="password" autofocus required></p>
         <p> 邮箱<input type="email"></p>
         <p> <input type="submit">
         <input type="radio" name="gender" checked>男
         <input type="radio" name="gender">女
         <input type="checkbox">1
         <input type="checkbox">2
         </p>
         <input type="submit" value="上传">
         <input type="reset" value="复位">
         <input type="button" value="按钮">

type属性后接的特殊效果

autofocus

设置默认光标位置

disabled

设置该字段不可选取

readonly

设置该字段只能读不能更改

required

设置提示该字段不能为空

2.select标签

select标签为下拉列表框标签通常会在该标签下加子标签opting形成多个下拉选项

select标签及potion标签的效果属性

selected

设置默认显示属性

multiple

设置在select里面可以设置多选

size

取值大于一为滚动选项框

 <p> <select>
             <option selected>一</optiton>
             <option>二</optiton>
             <option>三</optiton>
             <option>四 </optiton>
             <option>五</optiton>
            </select></p>
        <p>

3.textarea标签

textarea标签为文本域标签

可以通过cols和rows来设置尺寸大小

<p>
            <textarea cols="15" rows="7">
                fasihfjkfhasfhlfhkjafafjksahfgsa
            </textarea>
        </p>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是制作背包的基本思路: 1. 创建一个背包界面,包含物品的图标、名称、数量等信息。 2. 创建一个物品类,用来存储每个物品的信息,包括编号、名称、图标、数量等信息。 3. 在游戏启动时读取text文件中的物品信息,将每个物品的信息存储到物品类中,并将物品类存储到一个数组中。 4. 点击背包界面中的物品图标时,根据物品编号在物品数组中查找对应的物品信息,并在背包界面中显示该物品的详细信息。 5. 可以在背包界面中拖拽物品图标进行交换位置,或者丢弃物品。 下面是一个示例代码,可以参考一下: ```csharp using UnityEngine; using UnityEngine.UI; using System.Collections.Generic; // 物品类 public class Item { public int id; // 物品编号 public string name; // 物品名称 public Sprite icon; // 物品图标 public int count; // 物品数量 public int price; // 物品价格 public int hp; // 恢复生命值 public int mp; // 恢复魔法值 // 从text文件中读取物品信息 public static Item Load(string line) { string[] data = line.Split(','); Item item = new Item(); item.id = int.Parse(data[0]); item.name = data[1]; item.icon = Resources.Load<Sprite>(data[2]); item.count = int.Parse(data[3]); item.price = int.Parse(data[4]); item.hp = int.Parse(data[5]); item.mp = int.Parse(data[6]); return item; } } // 背包界面 public class Backpack : MonoBehaviour { public Image itemIcon; // 物品图标 public Text itemName; // 物品名称 public Text itemCount; // 物品数量 public Text itemPrice; // 物品价格 public Text itemHp; // 恢复生命值 public Text itemMp; // 恢复魔法值 public Transform content; // 背包物品容器 private List<Item> items = new List<Item>(); // 物品列表 // 游戏启动时加载物品信息 private void Start() { TextAsset asset = Resources.Load<TextAsset>("items"); string[] lines = asset.text.Split('\n'); foreach (string line in lines) { Item item = Item.Load(line); items.Add(item); } } // 点击物品图标时显示该物品的详细信息 public void OnItemClick(int id) { Item item = items.Find(x => x.id == id); itemIcon.sprite = item.icon; itemName.text = item.name; itemCount.text = "数量:" + item.count; itemPrice.text = "价格:" + item.price; itemHp.text = "恢复生命值:" + item.hp; itemMp.text = "恢复魔法值:" + item.mp; } // 向背包中添加物品 public void AddItem(int id, int count) { Item item = items.Find(x => x.id == id); if (item != null) { item.count += count; UpdateItem(item); } } // 从背包中移除物品 public void RemoveItem(int id, int count) { Item item = items.Find(x => x.id == id); if (item != null) { item.count -= count; UpdateItem(item); } } // 更新物品信息 private void UpdateItem(Item item) { foreach (Transform child in content) { ItemSlot slot = child.GetComponent<ItemSlot>(); if (slot.itemId == item.id) { slot.UpdateItem(item); break; } } } } // 背包中的物品槽 public class ItemSlot : MonoBehaviour { public Image itemIcon; // 物品图标 public Text itemCount; // 物品数量 public int itemId; // 物品编号 public int itemAmount; // 物品数量 // 更新物品信息 public void UpdateItem(Item item) { itemId = item.id; itemAmount = item.count; itemIcon.sprite = item.icon; itemCount.text = item.count.ToString(); } } ``` 使用方法: 1. 创建一个UI界面,添加上述代码中的Backpack组件。 2. 创建一个TextAsset资源,命名为items,并将物品信息按照示例格式填入。 3. 在UI界面中添加一个ItemSlot预制体,用来显示每个物品的图标和数量。 4. 在UI界面中添加一个拖拽组件,用来实现物品的拖拽和交换。 5. 在代码中调用Backpack组件的AddItem和RemoveItem方法,可以向背包中添加或移除物品。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值