今,所有人都在谈论IP,几乎每个品牌都在设计自己的IP形象,但究竟什么是IP,又要怎么去设计一个IP,需要考虑什么因素?这些问题都将在本篇文章中得到解答,感兴趣的朋友,快来看看这篇互联网IP设计指南吧。
近年来品牌IP形象几乎成了互联网企业的标配,比如有阿里动物园、京东狗、鹅厂,好像每个互联网品牌都要有一个吉祥物,那么什么样的平台需要IP形象?需要怎么样的IP形象?IP如何赋能品牌?IP如何变现?是我们在设计IP的时候,经常面对的灵魂4连问,今天我们就来带大家一起揭开IP吉祥物的面纱。
IP全称Intellectual Property,译为知识产权,这是法律范畴的定义,IP是法律对于劳动成果和知识产权的认可,电影、漫画、游戏、吉祥物本质都属于IP的范畴,IP的范围很广,在文章开头讲的IP形象只是属于其中的一种类型
在研究市场中的IP类型之后,我们可以发现,市面上的IP主要分为以下5种类型:
(1)形象IP
形象IP主要依赖于形象展开的故事类型,比如我们前面提到的IP吉祥物就属于这种类型,它更多是基于某个角色形象来进行商业的变现,此形象在人们心中有着很深的印象。
比如:Hello Kitty、米老鼠、唐老鸭就属于形象IP,它们在商业模式上拥有极大的用户群,衍生产品很多,IP本身的内容创作较少,更依赖于授权的商业模式。
(2)人设IP
人设IP围绕着的是人,我们经常会听到这样的描述“某某明星人设崩塌”,也就是指的你在人们心目中塑造的人物形象,他们的故事、经历、性格、言行……组成了一个鲜活的人设。比如:雷军(小米创始人、敢于挑战苹果的中国企业家)、董明珠(格力董事、做事雷厉风行、威严、严肃认真)。
(3)世界观IP
世界观IP,则更为宏大与复杂。世界观意为客观世界的设定,包含地理位置、时间、人种、宗教、建筑、艺术等等。同样的,这类IP也有人设和故事,但内容会更关注世界观本身,IP内容的世界观构建占比较高。
比如《哈利波特》《冰与火之歌》《指环王》都是典型的世界观IP,指环王人们很难准确的说出某个具体角色的名字,但是指环王中构建的宏伟的中土世界却是我们印象最为深刻的。
(4)故事IP
漫画、文学作品本质上都属于故事IP,好的故事IP要么是能够打动人引起共鸣、产生启迪,要么是具有持续产生价值的能力,比如鬼吹灯系列故事、安徒生童话、一千零一夜、格林童话……都属于故事IP,人们会因为它的故事去购买这些纸质的书籍、音频、影像。
(5)文化IP
文化ip,指一种文化产品之间的连接融合,是有着高辨识度、自带流量、强变现穿透能力、长变现周期的文化符号。
近年来,在国家实力日益增强的背景下,年轻一代具有更强的文化自信和民族认同,传统文化不再是遥远的文化古董,而是深受年轻人喜爱的潮流语言和社交符号。年轻人对“国潮”的热情使得文博IP蓬勃发展,文博类IP频频“出圈”,前有故宫博物院文创周边供不应求,后有敦煌博物馆异域文化元素频上热搜。
互联网时代,IP形象在品牌价值观传播中扮演的角色越来越重要。IP形象作为一个品牌内核与价值观凝聚精炼和具象化后呈现的视觉符号,本身就可以作为品牌本身的代名词参与到品牌传播当中去。
IP在品牌传播方面具有天然的优势,一方面,IP形象能够让用户快速建立品牌联想与品牌识别;另一方面,IP形象是代表品牌的超级符号进行传播,其实质也是新时代下出现的虚拟的品牌代言人,它也是消费者和品牌沟通的桥梁。
孙悟空大家都知道,几乎14亿国人都知道他,他的角色可以衍生出各种文化、影视作品,几乎他可以链接各种产品,他的角色价值就是巨大的。
中国有众多文化的隗宝是值得被挖掘的,比如近些年来,故宫深挖品牌历史故事,通过年轻化的表达方式去述说故宫的文化故事,还有国潮受到新一代年轻人的追捧,这都说明文化的魅力和巨大价值。但是不管是新文化还是旧文化,都要以年轻人的方式去和他们交流,才能够让他们感受到并且喜爱。
我相信大部分的人小时候都读过安徒生童话,里面精彩的故事启迪着我们的童年,甚至影响着我们的说话做事的方式,这就是IP所带来独特的精神价值。
从这份收入榜单可以看到,成功的IP不止在单一的产品上产生市场价值,而是全面开花,衍生到各个领域。比如漫威、哈利波特衍生的内容包括了游戏、动漫、电影、商业授权……
IP人格化就是通过贴近目标人群,在其所在的圈层形成共同的归属感和认同感,建立起人格化的形象。IP人格化更加能够形成记忆,对人物故事也更加容易消化。比如熊本熊是日本非常杰出的IP人格化案例,熊本熊它有着人一样的职位,角色定位是熊本县的旅游局局长,它有着呆萌的人格化表情,经常不按常理出牌,是不是就像你身边的二逼朋友一样。
网生英文名称是netlife,意为网络人生,意思是指95-00后的年轻人群,他们一出生就在网络大爆炸的年代。而所有的品牌都在面临着如何去和这群网生代的人群去沟通交流。比如伊利推出的Byebye君,其实就是在让品牌和网生代的年轻人直接对话,针对年轻人,它衍生出了很多的表情、漫画等众多的内容产品,通过这些与年轻用户进行深度的绑定。
情绪化IP,就是利用情绪迅速绑定消费者,这种因为情感而产生的购买动机就是情感营销的结果,所以IP设计也需要考虑情绪,尤其是年轻人的情感化表达。好的IP是有强烈的情绪代入感的,比如喜茶、丧茶的走红,能够看到品牌里的情绪化表达,还比如知名白酒品牌江小白,它火出圈的表达瓶,还有瓶身那个插裤兜里潇洒年轻人的插画,都在述说了年轻人的情绪。
经典的IP和科技的结合让其可以更加时尚的走到更广泛的年轻人身边,为传统的IP赋予科技的属性。比如,北京的龙泉市推出了人工智能机器人贤二和尚,贤二IP本身就有很广泛的内容基础,再加上科技的加持,传统和科技这两者的碰撞,让人们产生了浓厚的兴趣。
现在很多的品牌都在借助IP进行跨界营销,寻求强强联合的品牌协同效应,以实现1+1>2的的营销,跨界最重要的是要找到IP和品牌深层次的内涵和精神价值的对接。
比如前段时间瑞幸与椰树的联名频频刷屏各大网络,一个主打椰奶的椰树,一个凭借超人气单品“生椰拿铁”大火的咖啡品牌瑞幸,两大玩椰子的品牌强强联合,推出了生椰新品;小黄车ofo和小黄人的联合营销,不仅能带给共享单车的情感体验,在视觉上也有高度统一,还能共享认知和共享粉丝,这样契合度高的合作才能创造社交媒体扩散效应。
明星IP的次元破壁就是通过明星IP的次元以及虚拟形象打造,让明星本身的IP赋能到虚拟IP上,从而减少了很多的传播成本。可以看到现在很多明星都在跨界做商业,比如黄磊的黄小厨、黄渤的黄逗菌,需要提醒的是,即使有明星IP的赋能,但是要保持持久的生命力,内容和产品的打造才是持久的秘方。
随着花西子、故宫等文化IP的爆火,可以看到年轻人不再崇洋媚外,拾起的是年轻人的文化自信。这不仅仅在于年轻人的变化,还在于传统文化在以新的形态重新与年轻人进行对话。比如“中国诗词大会”“朗读者”将传统文化转化新的语境和新的表达方式,与当下的用户进行沟通。
相信大家都有这样的感受,在一个班级里面最令人印象深刻的是头尾的2拨人,要么是学习很好的,要么是经常在课堂捣乱,调皮捣蛋的刺头,最不起眼的就是中间的那波人。
这就反应着一个问题,有特点有性格的人是最令人印象深刻的,同样IP塑造也是一样,我们从人物的形象到性格都需要塑造独特的特色。比如小黄人大眼呆萌的胶囊造型,还有它那呆、傻、贱、萌的行为,令人印象深刻,它甚至抢了主角的光环。
一个图形、一个表情、一个动作都有可能成为令人印象深刻的经典符号,因此在塑造IP的时候,我们应该想办法为IP注入鲜明的符号,总结下来有以下几种类型:
在文化、角色、故事和细节的设定上,多制造些戏剧性的冲突可以让你的IP更加令人印象深刻。如果你走在大马路上,突然有一处地方吵起来了,基本上就会有很多人围观,同样在IP的故事情节设计是一样的。大家可以多去看看小黄人的电影《神偷奶爸》,在情节的设计上就制造了很多冲突,这个角色的塑造、冲突的制造堪称经典。
IP也需要和我们的用户建立情感的链接,这样IP才会有持久的生命力。IP可以通过人设和故事,激发用户的情感和内心深处的共鸣,也可以通过语言、文字和用户进行情感的互动。比如,江小白的表达瓶其实就是在诉说着年轻人的生活和故事,大部分的年轻人看到了都会有很深的情感共鸣。
这里指的文化内涵,并不是单一的传统中式文化、国潮,因为不可能所有的产品都要走国潮的路线,而指的是广泛的文化,比如嘻哈文化、饭圈文化……文化就好像是一个社群,这里聚集了很多相同类型的人,文化的加持是走入圈子的最好方式。
IP几乎是互联网设计师的必备技能,那么设计师如何才能产出好的设计呢,一套品牌IP的设计流程往往包括以下五个步骤:探索定义——创意设定——应用拓展——规范建立——升级进化。
在IP设计开始之前我们需要进行详尽的调研分析,这个步骤的目标是如何传递品牌IP的故事理念,打动目标用户,形成情感的共鸣,所以我们要思考以下这几个问题:
角色的设定,我们可以考虑3个点:角色、场景、故事。
(1)角色 – 有趣、特色、呆萌、夸张
有趣、呆萌、特色、夸张,经常是我们在塑造有记忆点角色时要提起的几个关键词,你可以看看身边有特点的人是不是也都具备了这其中的几个关键词,同时在角色塑造的时候我们要考虑的几个设计要点:造型、表情、服饰、质感,这也是设计师需要具备的基本技能要求。
(2)造型
独特的造型能够令人印象深刻,比如小黄人、大白、Kwas、大眼仔都是比较成功的IP形象,在一众的IP角色中造型最为突出,所以我们在造型设计上尽可能有记忆点,这样就能够减少更多的传播成本。
(3)表情
一个好的角色表情能够凸显IP性格特征,起到画龙点睛的作用,而不是千篇一律的大眼睛、微笑。
(4)服饰
服饰的设计也是在IP设计中需要考虑的,服饰对塑造人物性格、交代人物角色、突出业务属性有着很重要的作用,比如,体现科技,用机器人的服饰;体现文化,用传统中式服饰;体现运动,用鸭舌帽、运动衣来呈现。
(5)质感
质感对IP的美感起着非常重要的作用,这也是很多初级设计师在设计IP的时候最容易忽视的地方,很多人很难理解什么是质感,总结下来能够提升界面品质感的视觉表现就是质感。
比如设计中常见的:毛玻璃、渐变、光影、3D、2.5D、金属,可以看到下面的2张对比图,都是文旅IP,左边没添加质感感觉就是小学生设计出来的一样,给人粗制滥造的感觉。
(6)场景 – 让角色形象更加立体
塑造场景的目的是为了让我们的角色在场景中进一步的刻画,也有助于用户更加立体直观的去理解人物,快速的将我们的文化理念传递给用户。
(7)故事 – 快速传播的密码
在日常交流中,讲故事是我们快速获取信息和抓住中心点的常用方式。故事能让人们分享知识和情感,找到自己与所在群体中的位置,并理解周围的世界。
在探索定义到创意设定的这2个阶段我们可以用这样的一个品牌IP探索6宫格系统来探索和定义我们的IP角色。(注:这个IP的模型基于赤犬制造所的《品牌IP源设定系统》)
接下来用前段时间做的高途课堂IP概念改版的案例,带大家了解下如何去使用这个模型:
角色设定完了之后,就需要将品牌进行拓展应用了,品牌IP的拓展应用场景,我们主要可以分为这5种类型:品牌传播、品牌运营、产品体验、企业文化、文创内容。
建立IP规范的有2个目的,一是让IP的应用能够保持统一规范,二是提升效率,在互联网的设计团队经常会将IP进行素材库和组件库的建立,比如顺丰的设计团队对新改版的IP常用的动作、表情、服饰,都搭建了规范的素材库,方便日常运营的随时取用。
IP的设计不是一成不变的,我们需要在市场、企业业务的调整、用户的反馈……中进行不断的变化,来适应市场和消费者的变化,比如QQ的企鹅、米老鼠都是经过了数次的变化才有了今天的样子
参考文献:
[1] IP设计全流程 https://mp.weixin.qq.com/s/jg0wQInV5wecl2m4Bnfguw
[2] 腾讯设计师分享:“奇怪”的IP形象是怎么创作出来的 https://zhuanlan.zhihu.com/p/121555614
[3] 2019 – 2020 设计趋势 · IP形象篇 https://mp.weixin.qq.com/s/mPZNfSz0QydW77fpE43KCQ
[4] IP建设:角色设计与世界观构建 https://m.gameinstitute.qq.com/index.php/knowledge/100141
[5] 品牌IP设计思考:4个要点、3个落地项目、1个流程 https://www.socialmarketings.com/articldetails/4902
[6] 凤凰吉象品牌IP设计-打造东方文化IP新物种 https://www.zcool.com.cn/work/ZNDgxODEzMDQ=.html
本文由 @飞凡实验室 原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
言
今天有一个获取客户端地理位置的需求,傻不啦叽的折腾了很久,终于在大神的帮助下解决了,记录一下解决方案。
搜狐API
sohu的这个API,提供服务很多年了,应该会比较稳定。
今天也试了几个其他的,都没有通,后面会把其他的尝试的api附上。
搜狐IP地址查询接口(默认GBK):http://pv.sohu.com/cityjson
搜狐IP地址查询接口(可设置编码):http://pv.sohu.com/cityjson?ie=utf-8
调用方式
类似JSONP调用
接口返回的是一个JS对象:
var returnCitySN={"cip": "119.130.228.18", "cid": "440100", "cname": "广东省广州市"};
如截图:
从截图上可以看出,直接返回了一个JS对象,赋值给了returnCitySN这个全局对象。
具体代码
<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script><script language="JavaScript"> var clientCname=returnCitySN["cname"]; alert(clientCname);</script>
其他接口(都不行,应该是不稳定)
* 新浪
http://int.dpool.sina.com.cn/iplookup/iplookup.php?ip=123.125.114.144
Get
* 淘宝
http://ip.taobao.com/service/getIpInfo.php?ip=123.125.114.144
Get
* ip138
http://www.ip138.com/ips138.asp?ip=123.125.114.144
结语
还是有很多知识自己没有接触过,今天傻不啦叽的在服务器端获取ip,再通过ip获取对应的城市。虽然成功了,但是结果一直不对,想想才明白,服务器调用和客户端调用是不一样的,不知道当时的脑洞是什么样的。
加油吧,自己。
自律使人自由
*******HTML********
**Web服务本质**
import socket
sk=socket.socket()
sk.bind(("127.0.0.1", 8080))
sk.listen(5)
while True:
conn, addr=sk.accept()
data=conn.recv(8096)
conn.send(b"HTTP/1.1 200 OK\r\n\r\n")#http协议 简化
conn.send(b"<h1>Hello world!</h1>")#发送内容
conn.close()
sk.close()
浏览器发送请求-->HTTP协议-->服务器接受请求-->服务端返回响应-->服务端把HTML文件内容发送给浏览器-->浏览器渲染页面
What HTML?
*超文本标记语言(Hypertext Markup Language,HTML)是一种用于创建网页标记语言
*本质上是浏览器可识别的规则,我们按照规则写网页,浏览器根据规则渲染我们的页面。
对于不同的浏览器,对于同一个标签可能会有不同的解释。(兼容性问题)
*网页文件的扩展名:.html或.htm
*HTML是一种标记语言,他不是一种编程语言,HTML使用标签来描述网页。
****HTML文档结构****
*最基本的HTML文档**
<!DOCTYPE html>
<html lang='zh-CN'>
<head>
<meta chrset='UTF-8'>
<title> 标题 </title>
</head>
<body>
</body>
</html>
#解释
1.<!DOCTYPE html>声明为HTML5文档
2.<html></html>是文档的开始标记语言和结束标记,是HTML页面的根本元素,在他们之间是文档的头部(head)和主题(body)
3.<head></head>定义了HTML文档的开头部分。他们之间的内容不会在浏览器的文档窗口显示。包含了文档的元(meta)数据
4.<title></title>定义了网页标题,在浏览器标题栏显示
5.<body></body>之间的文本是可见的网页主体内容
注意:
对于中文网页需要使用<meta charset='utf-8'>声明编码。否则会出现乱码。这些浏览器会设置GBK为默认编码,则需要我们设为
<meta charset='gbk'>
****HTML标签格式****
*HTML标签是由尖括号包围的关键字
*HTML标签通常是成对出现的,比如:<div>和</div>,第一个标签是开始,第二个标签是结束。结束标签会有斜线。
*也有一部分标签是单独呈现的,比如:<br/>、<hr/>、<img src="1.jpg" />等。
*标签里面可以有若干属性,也可以不带属性。
****标签的语法
<标签名 属性1=“属性值1” 属性2=“属性值2”……>内容部分</标签名>
<标签名 属性1=“属性值1” 属性2=“属性值2”…… />
几个很重要的属性:
id:定义标签的唯一ID,HTML文档树中唯一
class:为html元素定义一个或多个类名(classname)(CSS样式类名)
style:规定元素的行内样式(CSS样式
****HTML注释
<!--注释内容-->
****<!DOCTYPE>标签****
<!DOCTYPE> 声明必须是HTML文档的第一行,位于<html>标签之前
<!DOCTYPE> 声明不是HTML标签,他是指示web浏览器关于页面使用哪个HTML版本进行编写的指令
****HTML常用标签****
**head内常用的标签**
1.<title></title> 定义网页的标题
2.<style></style> 定义内部样式表
3.<script><script>定义JS代码或引入外部JS文件
4.<link/> 引入外部样式文件
5.<meta/>定义网页原信息
****Meta标签
Meta标签介绍:
<meta>元素可提供有关页面的原信息(mata-information),针对搜索引擎和更新频度的描述和关键词。
<meta>标签位于文档的头部,不包含任何内容。
<meta>提供的信息是用户不可见的。
meta标签的组成:meta标签共有两个属性,它们分别是http-equiv属性和name 属性,不同的属性又有不
同的参数值,这些不同的参数值就实现了不同的网页功能。
1.http-equiv属性:相当于http的文件头作用,它可以向浏览器传回一些有用的信息,以帮助正确地显示
网页内容,与之对应的属性值为content,content中的内容其实就是各个参数的变量值。
<!--2秒后跳转到对应的网址,注意引号-->
<meta http-equiv="refresh" content="2;URL=https://www.baidu.com">
<!--指定文档的编码类型-->
<meta http-equiv="content-Type" charset=UTF8">
<!--告诉IE以最高级模式渲染文档-->
<meta http-equiv="x-ua-compatible" content="IE=edge">
2.names属性:主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎
机器人查找信息和分类信息用的
<meta name="keywords" content="meta总结,html meta,meta属性,meta跳转">
<meta name="description" content="Python">
******body内常用表标签******
****基本标签(块级标签和内联标签)****
<b>加粗</b>
<i>斜体</i>
<u>下划线</u>
<a>删除</a>
<p>段落标签</p>
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>
<!--换行-->
<br>
<!--水平线-->
<hr>
****特殊字符****
空格------
>-------->
<--------<
&--------&
¥--------¥
版权(??)---?
注册(??)---?
****div标签和span标签****
div标签用来定义一个块级元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
span标签用来定义内联(行内)元素,并无实际的意义。主要通过CSS样式为其赋予不同的表现。
块级元素与行内元素的区别:
所谓块元素,是以另起一行开始渲染的元素,行内元素则不需另起一行。如果单独在网页中插入这两个元素,不会对页面产生任何的影响。
这两个元素是专门为定义CSS样式而生的。
注意:
关于标签嵌套:通常块级元素可以包含内联元素或某些块级元素,但内联元素不能包含块级元素,它只能包含其它内联元素。
p标签不能包含块级标签,p标签也不能包含p标签。
****img标签****
<img src='图片路径' alt='图片未加载成功时的提示' title='鼠标悬浮时提示信息' width='宽' height='高(宽高只有一个会等比缩放)'>
****a标签****
超链接标签
所谓的超链接是指从一个网页指向一个目标的连接关系,这个目标可以是另一个网页,
也可以是相同网页上的不同位置,还可以是一个图片,一个电子邮件地址,一个文件,
甚至是一个应用程序。
什么是URL?
URL是统一资源定位器(Uniform Resource Locator)的缩写,也被称为网页地址,是因特网上标准的资源的地址。
URL举例
http://www.baidu.com/stu/index.html
http://111.13.100.91/stu/index.html
URL地址由4部分组成
第1部分:为协议:http://、ftp://等
第2部分:为站点地址:可以是域名或IP地址
第3部分:为页面在站点中的目录:stu
第4部分:为页面名称,例如 index.html
各部分之间用“/”符号隔开。
<a href='https://www.baidu.com' target='_blank'>点击我</a>
href属性指定目标网页地址。该地址可以有几种类型:
1.绝对URL-指向另一个站点(不如 href='https://www.baidu.com')
2.相对URL-指向当前站点中确切的路径(href='index.html')
3.锚URL-指向页面中的锚(href='#top')
target:
1._blank表示在新标签页中打开目标页面
2._self表示在当前标签页中打开目标页面
****列表*****
1.无序列表
<ul type="disc">
<li>第一项</li>
<li>第二项</li>
</ul>
type属性:
1.disc(实心圆点,默认值)
2.circle(空心圆圈)
3.square(实行方块)
4.none(无样式)
2.有序列表
<ol type="1" start="2">
<li>第一项</li>
<li>第二项</li>
</ol>
type属性:
1.1数字列表,默认值
2.A大写字母
3.a小写字母
4.I大写罗马
5.i小写罗马
3.标题列表
<dl>
<dt>标题1</dt>
<dt>内容1</dt>
<dt>标题2</dt>
<dt>内容1</dt>
<dt>内容2</dt>
</dl>
****表格****
表格是一个二维数据空间,一个表格由若干行组成,一行又有若干单元格组成,单元格里面可以
包括文字。列表。图案。表单。数字符号。预置文本和其它的表格等内容。
表格最重要的目的是显示表格类数据。
表格类数据是值最适合组织为表格格式(即按行和列组织)的数据
表格基本结构:
<table>
<thead>
<tr>
<td>序号</td>
<td>姓名</td>
<td>爱好</td>
</tr>
</theaf>
<tbody>
<tr>
<td>1</td>
<td>tom</td>
<td>吃老鼠</td>
</tr>
<tr>
<td>2</td>
<td>Jacl</td>
<td>吃奶酪</td>
</tr>
</tbody>
</table>
属性:
1.border:表格边框
2.cellpadding:内边距
3.cellspacing:外边距
4.width:像素百分比(最好通过css来设置长度)
5.rowspan:单元格竖跨多少行
6.colspan:单元格横跨多少列(即合并单元格)
****form(表单)****
功能;
表单用于向服务器传输数据,从而实现用户与web服务器的交互
表单能够包含input系列标签,比如文本字段、复选框、单选框、提交按钮等等
表单还可以包含textarea、select、fieldest和lable标签
***表单属性
1.accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)
2.action 规定在何处提交表单的地址(URL)(提交页面)
3.autocomplete 规定浏览器应该自动完成表单(默认:开启)
4.enctype 规定被提交数据的编码(默认:url-encoded)
5.method 规定在提交表单时所用的HTTP方法(默认GET)
6.name 规定识别表单的名称(对于DOM使用:document.forms.name)
7.novalidate规定浏览器不验证表单
8.target规定action属性中地址的目标(默认_self)
***表单元素
基本概念:
HTML表单是HTML元素中较为复杂的部分,表单往往和脚本、动态页面、数据处理等功能相结合,因此它是制作动态网站很重要的内容。
表单一般用来收集用户的输入信息
表单工作原理:
访问者在浏览有表单的网页时,可填写必需的信息,然后按某个按钮提交。这些信息通过Internet传送到服务器上。
服务器上专门的程序对这些数据进行处理,如果有错误会返回错误信息,并要求纠正错误。
当数据完整无误后,服务器反馈一个输入完成的信息。
******input******
<input>元素会根据不同的type属性,变化为多种形态
type属性值表现形式对应代码
text单行输入文本<input type="text" />
password密码输入框<input type="password" />
date日期输入框<input type="date" />
checkbox复选框<input type="checkbox" checked="checked" />
radio单选框<input type="radio" />
submit提交按钮<input type="submit" value="提交" />
reset重置按钮<input type="reset" value="重置" />
button普通按钮<input type="button" value="普通按钮" />
hidden隐藏输入框<input type="hidden" />
file文本选择框<input type="file" />
属性说明:
1.name:表单提交时的“键”,注意和id的区别
2.value:表单提交时对应项的值
type=“button”,“reset”,“submit”时,为按钮上显示的文本信息
type=“text”,“password”,“hidden“时,为输入框的初始值
type=”checkbox“,”radio“,”file“时,为输相关联的值
3.checked:radio和checkbox默认被选中的项
4.readonly:text和password设置只读
5.disabled:所有input均适用
******select标签******
<from action="" method="post">
<select name="city" id="city">
<option value="1">北京</option>
<option selected="selected" value="2">成都</option>
<option value="3">西安</option>
</select>
</form>
属性说明:
1.multiple:布尔属性,设置后为多选,否则默认单选
2.disabled:禁用
3.selected:默认选中该项
4.value:定义提交时的选项值
******lable标签******
定义:<lable>标签为input元素定义标注(标记)
说明:
1.label元素不会向用户呈现任何特殊效果
2.<lable>标签的for属性值应当与相关元素的id属性值相同
<form>
<lable for="username">用户名</lable>
<input type="text" id="username" name="username">
</form>
******textarea多行文本******
<textarea name="memo" id="memo" cols="30" rows="10">
默认内容
</textarea>
属性说明:
1.name:名称
2.rows:行数
3.cols:列数
4.disable:禁用
*请认真填写需求信息,我们会在24小时内与您取得联系。