大三小学期 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前端开发规范文档> 为 新项目写的一份规范文档, 分享给大家. 我想前端开发过程中, 无论是团队开发, 还是单兵做站, 有一份开发文档做规范, 对开发工作都是很有益 ...
随机推荐
- django-站点管理
站点管理--超级用户的管理界面,可以让你添加,删除,管理网站内容: 一.激活管理界面 1.在settings.py中进行如下配置: INSTALLED_APPS = ( 'django.contrib ...
- 在windows上安装nginx
在windows上安装nginx 最近自己也尝试了一下在windows上安装nginx,其实非常的简单,这里算是备忘一下. 首先需要到nginx的官网上下载最新版的nginx:http://n ...
- python语言基础语法笔记<note2--面向对象编程>
Python面向对象编程(OOP) 一.面向对象过程的优点特征: 封装 模型的特征和能力打包在一起 模型的改变由模型自身完成 隐藏模型的细节,外界只能使用,不能改变 继承 符合自然界分类规律 快速实现 ...
- 压缩tar命令
option z表示压缩,所以才有后面的.gz, c表示创建这个压缩包,v是可视,能看到其打包和压缩的过程,f表示文件 zcvf 命令格式为 先压缩后跟压缩的目录 tar zcvf /home/xia ...
- python小练习之读取文件写入excel
文件是个json文件 内容为: 导入excel后的格式为 屡一下思路 一步步怎么实现: 1 首先需要读取json文件 然后将读取的内容转为字典 2 将excel的列名写入一个list中 然后遍历执行写 ...
- java并发编程笔记3-同步容器&并发容器&闭锁&栅栏&信号量
一.同步容器: 1.Vector容器实现了List接口,Vector实际上就是一个数组,和ArrayList类似,但是Vector中的方法都是synchronized方法,即进行了同步措施.保证了线程 ...
- shell脚本 字串截取 正则表达式
字串处理 子串截取方法一:使用${}表达式格式:echo ${x:起始位置:长度}(起始位置编号从0开始,可省略) 方法二:使用expr substr格式:expr substr "$x&q ...
- 【DDD】领域驱动设计实践 —— 一些问题及想法
在社区系统的DDD实践过程中,将遇到一些问题和产生的想法记录下来,共讨论. 本文为[DDD]系列文章中的其中一篇,其他内容可参考:使用领域驱动设计思想实现业务系统. 1.dto.model和entit ...
- Pokémon Go呼应设计:让全世界玩家疯狂沉迷
引言:什么样的呼应设计会让移动游戏玩家沉迷?那必须为玩家构建一个属于玩家本人或者被玩家认可的虚拟环境,或者说是被玩家认可的虚拟世界.在移动游戏时代,想要做到这一点并不容易.但Pokémon Go却做到 ...
- 如何将ubuntu控制台输出到串口?
如何将ubuntu控制台输出到串口? Linux使用ubuntu14.04发行版本 操作步骤: 1.修改/etc/default/grub ## Modify this line by leekwen ...