项目六  网站后台管理网页
一、 项目(实训)名称
网站后台管理网页。时间:119
二、 项目(实训)学时数
本实训项目预计实训学时数为6课时。
三、 项目(实训)目标
1、能够制作框架网页。
2、能够使用JavaScript脚本制作导航菜单。
3、能够常见风格的后台管理网页。注册页面js特效
四、 项目(实训)中的具体任务
1、创建框架网页。
2、创建顶部网页。
3、创建左边导航网页。
4、制作折叠导航效果。
五、 教师知识和能力要求
教师应具备网页美工的项目实践经验,对网页美工有深刻的认识和独特的见解,能够熟练运用各种网页设计技术实现网页的效果。还应该认真准备该实训项目所需要的实训素材,并能够在实训过程中给学生准确的提示和解答,指导学生进行项目设计与创新,促进学生出地完成实训项目。
六、 学生知识和能力准备
1、理解框架网页的制作方法。
2、理解常见的HTML标签。
3、掌握JavaScript基础语法。
4、理解网站后台的设计方法。
5、掌握DIV+CSS网页设计技术。
七、 工具与设备
实训环境要求:安装网页设计三剑客软件,具有Internet网络连接。
八、 辅助教学资料
《网页制作综合技术教程》,温谦,人民邮电出版社,2009年。
《美工与创意——网页设计艺术(1DVD)》,徐延章,科学出版社,2009年。
九、 实施步骤与技术要点
9.1  创建模板
1)创建站点,把准备好的图像素材放在网站根目录的images文件夹中,新建CSS样式表,保存为style.css
2)创建一个网页文件,保存为index.html,把新建的CSS新式表导入网页中,代码为:<LINK href="css/style.css" type="text/css" rel="stylesheet">Index.html作为后台网站的框架网页,其源代码如下:
<FRAMESET border=0 frameSpacing=0 rows="60, *" frameBorder=0>
<FRAME name=header src="top.html" frameBorder=0 noResize scrolling=no>
<FRAMESET cols="170, *">
<FRAME name=menu src="left.html" frameBorder=0 noResize>
<FRAME name=main src="main.html" frameBorder=0 noResize scrolling=yes>
</FRAMESET>
</FRAMESET>
<noframes>
</noframes>
2)新建顶部网页,保存为top.html,设置网页边距属性为0px,宽度为100%,添加修改口令和退出系统的链接,网页布局效果如图6-1所示。
图6-1 顶部网站
3)为退出系统链接添加JS脚本,源代码如下:
<A onclick="if (confirm('确定要退出吗?')) return true; else return false;" href="" target=_top>退出系统</A>
4)新建左侧导航网页,保存为left.html,采用DIV和列表元素布局,网页如图6-2所示。每一个模块单独放在一个div中,包括父级标题菜单和子级菜单,父级标题菜单使用<span>标签存放;子级菜单使用另一个div存放,并且设置其id值。例如关于我们的子级菜单divr id设置为child1,新闻中心的子级菜单divrid设置为child2,以此类推,依次递增。
   
图6-2 左侧导航
5)在每一个父级菜单的链接上添加JS脚本,例如“关于我们”的源代码为:<A class=menuParent onclick=expand(1) href="javascript:void(0);">关于我们</A>;“新闻中心”的源代码为:<A class=menuParent onclick=expand(2) href="javascript:void(0);">新闻中心</A>,以此类推,其他标题菜单调用expand()函数的参数依次递增。
6)设置子级菜单的链接地址,链接目标全部设置为target=”main”
7)在left.html网页的<head></head>之间,编写JS脚本,代码如下所示:
<SCRIPT language=javascript>
    function expand(el)
    {
        childObj = ElementById("child" + el);
        if (childObj.style.display == 'none')
        {
            childObj.style.display = 'block';
        }
        else
        {
            childObj.style.display = 'none';
        }
        return;
    }
</SCRIPT>
8)制作网页主休部分的默认网页,当点击左侧的菜单,链接的网页将在网页的主体位置显示,使用IE浏览网页效果,如图6-3所示。
图6-3 网站后台管理网页
一十、 考核或评价标准
考核项目
考核方法
分值(分)
学习态度
根据课堂考勤、课堂表现,由教师综合评定。
20
任务实施
根据实训项目完成情况,效果基本实现,网页能正常显示。
40
项目验收
网页美工较好,网页源码优化,得到教师和学生的好评。
20
创新意识
网页具有创意,达到一定的专业水准
20
合计
100
项目七  微博淡入淡出滚动效果
一、 项目(实训)名称
微博淡入淡出滚动效果。时间:1121
二、 项目(实训)学时数
本实训项目预计实训学时数为6课时。
三、 项目(实训)目标
1、能够编辑JavaScript脚本。
2、能够制作常见的网页特效。
3、能够灵活地使用特效美化网页。
四、 项目(实训)中的具体任务
1、布局网页。
2、编写JavaScript脚本。
3、调整网页显示效果。
五、 教师知识和能力要求
教师应具备网页美工的项目实践经验,对网页美工有深刻的认识和独特的见解,能够熟练运用各种网页设计技术实现网页的效果。还应该认真准备该实训项目所需要的实训素材,并能够在实训过程中给学生准确的提示和解答,指导学生进行项目设计与创新,促进学生出地完成实训项目。
六、 学生知识和能力准备
1、掌握JavaScript的语法基础。
2、理解网页特效的制作方法。
3、能够编写常见的网页特效脚本。
4、学会查阅JavaScript帮助手册,掌握脚本库中函数的用法。
5、理解JS美化网页的基本思路。
七、 工具与设备
实训环境要求:安装网页设计三剑客软件,具有Internet网络连接。
八、 辅助教学资料
《网页制作综合技术教程》,温谦,人民邮电出版社,2009年。
《美工与创意——网页设计艺术(1DVD)》,徐延章,科学出版社,2009年。
九、 实施步骤与技术要点
1)新建网页,在网页中添加一张图片和一个列表元素,源代码为:<img src=”say.jpg” /><ul id="uls"></ul>
2)定义网页元素的CSS样式,样式代码如下:
#uls {background:white; margin:0px; padding:0px; width:500px; height:300px; border:1px solid black; overflow:hidden;}
Li {border-bottom:1px dashed #CCC000; padding:15px 10px 3px 10px; margin:0px; list-style:none;}
3)这时网页中只看见一个宽500px,高300px,具有黑边框的的空矩形,最终网页的淡入淡出滚动效果的内容将在这个容器中显示,接下来就使用JS数组的方法定义网页内容。
4)在网页的<head></head>之间编写JS脚本,脚本代码如下:
<script type="text/javascript">
var arr=['<img src="aa.png" width="100px" height="100px"/>洗脸也能抽筋??', '好冷啊', '一如既往地喜欢特务男,哈哈,有脑有身手', '我靠近你,不是因为你什么都好,不是因为你能给我一个安心而不错的未来,不是因为你是我的老公,不是因为我觉得我们肯定这一辈子会这样好好走下去,不是因为再一段感情代价太大,而是因为,我爱你,我觉得看到你,就会心动。', '我承认我是个没有鼓励就没有动力的人,缺乏太多毅力。等过了这个冬天。也许我真的能把自己的心收拾干净。空出心里最重要的位置。给自己未来的新娘。剩下的空间,全是梦想,家庭和朋友。'];
var t=setInterval(function(){
var sTxt=arr.shift();
createDom(sTxt);
arr.push(sTxt);
},2000)
var bPause=false;
function startMove(obj,attr,iTarget,fnMoveEnd)
{
if(obj.timer)
{
  clearInterval(obj.timer);
}
obj.timer=setInterval(function(){
  if(bPause)
  {
  return;
  }
  doMove(obj,attr,iTarget,fnMoveEnd);
},30)
};
function getAttr(obj,attr)
{
if(obj.currentStyle)
{
  return obj.currentStyle[attr];
}
else
{
  return ComputedStyle(obj,false)[attr];
}
}
function doMove(obj,attr,iTarget,fnMoveEnd)
{
var iSpeed=0;
var weizhi=0;
if(attr=="opacity")
{
  weizhi=parseFloat(getAttr(obj,"opacity"));
}
else
{
  weizhi=parseFloat(getAttr(obj,attr))
}
if(Math.abs(iTarget-weizhi)<1/100)
{
  clearInterval(obj.timer);
  obj.timer=null;
  if(fnMoveEnd)
  {
  fnMoveEnd();
  }
}
else
{
  iSpeed=(iTarget-weizhi)/8;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。