大三小学期 web前端开发的一些小经验
1.html是页面的布局设计,就是页面上要放哪些东西,比如登录界面需要按钮,输入框等等;css是被用于使用设计部件和布局,例如哪些部件放在哪里,多宽多大,是否有边框等;js/jQuery是用于实现函数的,比如按按钮会调用哪些函数。
<script src="http://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
使用bootstrap需要调用
<link href="css/bootstrap.min.css" rel="stylesheet" type="text/css">
<link href="http://libs.baidu.com/bootstrap/3.0.3/css/bootstrap.min.css" rel="stylesheet">
//head里面 <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<script src="http://libs.baidu.com/bootstrap/3.0.3/js/bootstrap.min.js"></script>
//body里面
3.background-size: 100% 100%;//整个部件铺满背景,但背景自适应部件可能会变形;
background-size:cover;//整个部件铺满背景,但部件会从背景正中抠出部件大小的一块,即无法显示所有背景
4.背景透明度:eg:opacity: 0.6;
可以用filter设置高斯模糊,可参考http://www.zhangxinxu.com/study/201502/image-local-blur-by-background-attachment-fixed.html
5.js按钮检查部件输入框是否为空:
function check(str) {
var x=document.getElementById(str);
var error1=document.getElementById("userError");
var error2=document.getElementById("passwordError");
var submitOK = true;
if(str=="username")
{
if(x.value===""||x.value.replace(/(^s*)|(s*$)/g, "").length ===0)
{ submitOK=false;
}
else
{
submitOK=true;
}
}
else if(str=="password")
{
if(x.value===""||x.value.replace(/(^s*)|(s*$)/g, "").length ===0)
{ submitOK=false;
}
else
{ submitOK=true;
}
}
return submitOK;
} function validate() {
var arr=["username","password"];
var i =0;
var submit=true;
while(i<=2)
{
if(!check(arr[i]))
{
submit=false;
break;
}
i++;
}
return submit; } function onclickSubmit() {
if(validate())
{
location.reload();
//window.location.replace("displayManage.jsp");
}
else
{
alert("请完成登录信息填写!");
}
}
HTML:
<form class="input-form" name="input-form" method="post" id="loginForm" onsubmit="return validate()">
<input type="text" id="username" placeholder="请输入用户名" name="username" onchange="check(this.id)">
<input type="submit" name="login" value="登 录" id="login" onclick="onclickSubmit()"
6.a:link:链接未点击过;a:visited:链接已经被点击过;a:hover:鼠标放上去时;a:active:鼠标点击的时候
这些都是有默认值的,如果需要可以在css中定义;
如果针对链接进行设计,例如设a.now:link,在链接中使用添加class=“now”
7.已经不可以使用<button>,使用<input>.可以设置type="image"//图片按钮,type="button"//按钮,type="submit"//提交form内容
8.js显示部件:
document.getElementById("xxx").style.display="block";
隐藏部件:
document.getElementById("xxx").style.display="none";
设置显示时间:
document.getElementById("xxx").style.display="";
setTimeout(function(){document.getElementById("xxx").style.display="none"},1500);
9.在web.xml中设置默认打开页面:
<welcome-file-list>
<welcome-file>xxx.jsp</welcome-file>
</welcome-file-list>
10.动态获取数据显示列表:
<s:iterator value="这里填获取的动态列表名">
<div>
</div>
</s:iterator>
大三小学期 web前端开发的一些小经验的更多相关文章
- Web前端开发中的小错误
Web前端开发中的小错误 错误1:表单的label标签跟表单字段没有关联 利用“for”属性允许用户单击label也可以选中表单中的内容.这可以扩大复选框和单选框的点击区域,非常实用. 错误2:log ...
- Web前端开发的就业前景怎么样,薪资待遇如何
信息技术的迅速发展,使IT技术者们赶上了一个百年难遇的好机会,尤其是国家出台了“互联网+”的政策后,更是催生了IT行业的就业空间,使其呈现爆发性增长. 如今,微信逐渐成为了大家主要的交流工具,随着各种 ...
- web前端开发 --好多视频大集合--文化的传播者-杜恩德
提醒: 如果需要的话,尽快保存,说不定哪天分享就消失了呢. 1.妙味WEB前端开发全套视频教程 链接: http://pan.baidu.com/s/1bf1Ow2 密码: 2yyu 2.极客学院前端 ...
- 极客Web前端开发资源大荟萃#001
每周极客都将总结本周最精彩的素材提供给大家,希望可以带给你更多地灵感和帮助!极客#GB课程库#现已上线,无论你是初级.中级.还是正在进修的高级前端工程师.这里都将帮助你得到更多更高效的学习.原文:极客 ...
- Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】
2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...
- web前端开发学习内容
应该 具备的 知识技能 :懂web标准,熟练手写 xhtml css3 并符合 符合w3c标准 代码能 兼容主流浏览器.ie6.7.8.9 ff 等. ...
- Web前端开发工程师养成计划【转载】
Web前端开发工程师养成计划(入门篇) 最原始的忠告:这个世界上有想法的人很多,但是有想法又能实现它的人太少! 首先要感谢伟大的Web2.0概念.产品概念.用户体验概念.jQuery插件,是它们在中国 ...
- Web 前端开发精华文章集锦(jQuery、HTML5、CSS3)【系列十七】
<Web 前端开发精华文章推荐>2013年第五期(总第十七期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HTML5 和 C ...
- 【转载】WEB前端开发规范文档
本文转载自谈笑涧<WEB前端开发规范文档> 为 新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益 ...
随机推荐
- linux 下安装php curl扩展
方法一 安装cURL wget https://curl.haxx.se/download/curl-7.53.1.tar.gz tar -zxf curl-7.17.1.tar.gz ./confi ...
- python多版本以及各种包管理
python多版本以及各种包管理 python 包管理 各个版本 python版本管理 由于Python有2.x和3.x两个大的版本,而且每一个工程建立所用的各种包的版本也不尽相同(如flask1.x ...
- Minikube之Win10单机部署
Kubernetes(k8s)是自动化容器操作的开源平台,基于这个平台,你可以进行容器部署,资源调度和集群扩容等操作.如果你曾经用过Docker部署容器,那么可以将Docker看成Kubernetes ...
- JAVA多线程与并发学习总结
1. 计算机系统 使用高速缓存来作为内存与处理器之间的缓冲,将运算需要用到的数据复制到缓存中,让计算能快速进行:当运算结束后再从缓存同步回内存之中,这样处理器就无需等待缓慢的内存读写了. 缓 ...
- Hadoop 错误归档库
在hive中操作任意mapreduce相关语句 The size of Container logs revealed the below error: 2015-04-24 11:41:41,858 ...
- Android开发——fragment中数据传递与刷新UI(更改控件)
数据传递: 1.通过数据库进行数据的传递 如在fragment中将数据保存在数据库中,之后其他的fragment或者activity直接读取数据库中的数据,数据库使用还算简单,这里就不多说,建议使用l ...
- activiti怎么实现用户自定义流程?请先看这里
最近一两个星期收到了好几个qq好友添加的请求和csdn的私信,里面基本都是询问activiti相关的问题. 尤其是今天有个朋友给我发了私信,内容如下: 你好,请问你关于activiti工作流的问题:怎 ...
- redis的密码设置(windows与linux相同)
接着我们昨天的说,昨天redis的启动已经了解,今天来说说redis的密码设置.(不管怎么说redis也是数据库,也需要密码) 修改密码可以2种行径.第一种,直接修改配置文件,打开redis.conf ...
- 硬盘分区表格式GUID和MBR知识普及
我们的电脑硬盘分区格式一共有两种,一种是GUID(GPT),一种是MBR 如果你的电脑原装系统是win8或者以上的,那么他的硬盘分区表格式为GUID(GPT)格式的:如果是win7以下的,那么一般就是 ...
- CSS注释
CSS注释 1./*注释内容*/ /*-moz-background-origin:border; -webkit-background-origin:border; -moz-background- ...