※网页制作,html、css样式是各种前端的基础,细节决定各种效果的特色。首先,需要观察,然后是一些积累总结。以下是设计效果图。

body,html, body, div, p, ul, li, h1, h2,h3, h4, h5, h6, form, input, select, button, textarea, iframe, table, th, td{margin: 0px;padding: 0px;}

绘制一个大的div(包含所有元素,定宽和定高)居中(margin:0 auto),同时给整个body一个背景 body{ background: url("../image/bj.gif");}

※2 logo制作

div#shouye>div#logo>div#logo_left>img

#logostyle=”position:relative”划定头部的区域宽高大小定位相对

仔细划定小块区域(图片,文字),小块中图片和文字用div包裹,小div中定于位置信息(absolute,float,right,top),图片和文字信息中说明(字体大小,颜色,加粗,文字样式,图片样式等等),画一个差不多,以后可以细调。

※3 菜单制作

3.1 div#nav>ul>li*10>a

在nav的div上面加背景和行高,li属性上加display和背景(图片分割图)center right(定位)以及里宽度大小等,在a标签上加入字体样式。

3.2 加入二级菜单

div#nav1>ul>li*3>a

给二级菜单设置一个相对定位,把对应的位置找到,写下宽度,分别设定li和a的属性。

做好位置和样式。

※     4 banner广告制作

div#bannerbox>div#ban>img  div#shuzi>span*4

同样的,在最大bannerbox使用相对定位,在数字div中使用绝对定位,对每个span的宽度和高度设定,效果如下:

5 中部模块

5.1左部制作

像是人化妆一样,先给整个中间部分打一个底子,添加一个背景,然后在左边添加制作标题

div#tzhongjian>div#topleft>div#toptitle>div.jia,在toptitle中加入img(包裹jia)和span标签,

先给toptitle 上设置行高和浮动#topleft .toptitle{line-height: 55px;float: left},然后分别对span标签和.jia图片设置,效果如下。

新闻div布局与制作

div#toplist>div#renliang>img

div#liebiao>ul>li*4>a

做的过程中出现了小问题,需要把toplist的position的定位设为绝对,然后在定位图片。

在列表的li中加一个小三角的背景图,直接在li的background上设置就行。如果需要让三角左移,只需要在ul中设置一个margin-left就行。

5.2 中部制作

中部制作的时候首先将公司动态的div进行绝对定位,通过left和top对位置进行设定。然后在图片div中写入图片,设置一个margin。最后给文字span外面加一个divbaoguo,设置line-height和text-align: center后制作完成。

5.3 右部制作

同理,完成右部制作

以下为JavaScript特效

1 banner广告条切换效果

设计思路:1 div+css布局图片,只显示一张图片(定义图片数组,定义定时器函数)

2 根据要演示的图片数目,定义图片按钮。

把动作绑定到span的图片按钮上

<spanοnmοuseοver="Showbannerbynum(1)" οnmοuseοut="btnMouseOut()">1</span>

2 无缝滚动效果实现

设计思路:1 Marquee滚动标签,offsetWidth 是对象的可见宽度,

scrollWidth是对象的实际内容的宽,不包边线宽度

2 利用scrollLeft不断累加的方式实现

demo1中记录的是图片信息(很多image),将demo1中的html内容复制给demo2。

设置滚动函数,首先,demo的scrollLeft对象的向左滚动条距离增加。当滚动长度等于demo2的实际宽度时scrollWidth,将demo scrollLeft值减小,变成

demo.scrollLeft = demo.scrollLeft-demo2.offsetWidth。

布局关键:保证demo1 和demo2 在同一行上

如何合理的布局是关键

div#demo>table>tbody>tr>td#demo1+ td#demo1

在td#demo1中合理对图片进行布局

td#demo1>table>tbody>tr>td>table>tr>td>a>img*5

CSS样式设置为最后成败的关键

#demo{ float:left;width:600px; overflow:hidden;border:1px dashed #ccc;}

3 在线咨询功能实现

我们在浏览页面的时候经常跳出这个在线咨询对话框,很烦人,是不是,但是如果项目要求我们做出来,我们还是要把这个效果做出来的。

以下是腾讯暴漏给我们的一个接口,我们只需要把这个接口放到a标签中,将href属性设置下即可。

<a href = http://wpa.qq.com/msgrd?v=3&amp;uin=123456789&amp;site=www.chengdoujiajun.com&amp;menu=yes>

属性介绍:document.body.scrollTop

//这个就是网页主体部分(body)的滚动条(非标准)360浏览器

Document.documentElement.scrollTop

//文档元素对象(documentElement)的滚动条(标准)

设计原理:

我们可以写一个事件函数来设置图片的高度随着滚动条的拉下而位置保持不变。

然后在通过window.onsrcoll来触发事件。

//实现在线咨询功能

function changeSit() {

var zixun = document.getElementById('zixun');

zixun.style.top= document.documentElement.scrollTop+document.body.scrollTop+200+'px'

}

//触发window的滚动条事件

window.onscroll = changeSit;

4 设为首页和加入收藏功能实现

Functionshoucang(stitle,surl){

//传入两个参数,一个是收藏的title,一个是收藏的url

try{ window.external.addFavorite(stitle,surl)}

catch(e){

try{window.sidebar.addPanel((stitle,surl,””)}

catch(e){ alert("加入收藏失败,请使用Ctrl+D进行添加")}}}

function sethome(obj,vrl){

//传入两个参数,一个是要设为首页的   ,一个是设为首页的url

try{obj.style.behavior = ‘url(#default#homepage)’;//先设置行为为默认

obj.setHomePage(vrl);//设置首页面

}catch{

alert("此操作被浏览器拒绝!\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");

}

var prefs =Components.classes['@mozilla.org/preferences

-service;1'].getService(Components.interfaces.nsIPrefBranch);

prefs.setCharPref('browser.startup.homepage',vrl);

}else{

alert("您的浏览器不支持,请按照下面步骤操作:1.打开浏览器设置。2.点击设置网页。3.输入:"+vrl+"点击确定。"); }}

最后,在网页上绑定这两个动作

<li class="fore1"><a href="javascript:void(0)"οnclick="sethome(this,window.location)">设为首页</a></li>

<li class="ge">|</li>

<li class="fore2"><ahref="javascript:void(0)"οnclick="shoucang(document.title,window.location)">加入收藏</a></li>

一个完整网页制作的实例积累相关推荐

  1. 一个完整的安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗 (已补充第三部分完整版)

    转载时请务必保留转载出处和由艾泽拉斯之海洋女神出品的字样:如需刊登,请与作者联系.little_fairycat@126.com. 第三部分:其他  1. 修改显示界面的风格  Installshie ...

  2. 通过HTML和CSS设计一个静态网页(练习实例,附完整代码)

    本文笔记基于「千古壹号」的GitHub项目:https://github.com/qianguyihao/web 网页原址:博雅互动 <!DOCTYPE html> <html la ...

  3. CSS网页制作布局实例教程

    本教程最终效果如下(浏览示例页面): 本教程素材及页面源代码下载 教程的每个部分都有其侧重点,其中前三节都是关于素材制作与设计的,要求有一定的Photoshop操作基础,我想这也是网页设计必备的基础技 ...

  4. C#一个完整的Log4net使用实例

    Log4net库是.Net下一个非常优秀的开源日志记录组件,是一个帮助程序员将日志信息输出到各种目标(控制台.文件.数据库等)的工具.它具有:支持多数框架.可输出日志到多种目标.层级日志体系.可使用X ...

  5. 一个完整网页代码HTML和CSS,第一个网页(HTML/CSS)

    RDC-We Want You RDC 研发中心 Contact Team Direction Join Home RDC FAMILY We want you to join us! We are ...

  6. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...

    一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(三) --高级设置一 原文:一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(三) --高级设置一 上 ...

  7. 一个完整的Installshield安装程序实例

    一个完整的Installshield安装程序实例-艾泽拉斯之海洋女神出品(一)---基本设置一 前言 Installshield可以说是最好的做安装程序的商业软件之一,不过因为功能的太过于强大,以至于 ...

  8. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(五) --补遗 (已补充第三部分完整版)

    第三部分:其他  1. 修改显示界面的风格  Installshield 原始安装界面我始终觉得很丑,幸好Installscript 是可以不用写代码就可以改界面风格的.  在 Installatio ...

  9. 【海洋女神原创】一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...

    上一篇:一个完整的安装程序实例-艾泽拉斯之海洋女神出品(二) --基本设置二 第二部分:脚本编程 在开始进行编程前,我们先明确一下我们要用编程来弥补前面设置的哪些功能的不足 1. 显示软件许可协议 2 ...

最新文章

  1. Google Test(GTest)使用方法和源码解析——预处理技术分析和应用
  2. 201621123028《Java程序设计》第一周学习总结
  3. UA MATH523A 实分析3 积分理论例题 控制收敛定理计算一元积分的极限
  4. PyQt:成功解决PyQt4升级到PyQt5改变的函数或方法
  5. 中年离职的平庸产品,该如何面对人生的下半场?
  6. 用StyleCop规范团队代码
  7. 前端学习(639):undefine和null
  8. Nginx学习之七-模块ngx_epoll_module详解(epoll机制在nginx中的实现)
  9. 實用 SMTP 指令
  10. JavaScript表单验证
  11. GIS520论坛,GIS专业资源下载!
  12. DJL 教程 1.1 什么是AI人工智能
  13. 推荐电影 迪士尼经典动画片大全 1937-2008
  14. unique mapped reads
  15. 无盘服务器软阵列,论坛有史最详细的WIN软阵列教程
  16. 时光机穿梭(管理修改)
  17. 图像翻译/UDA-CoCosNet v2: Full-Resolution Correspondence Learning for Image Translation图像翻译的全分辨率对应学习
  18. NY8A051H /8位EPROM-Based 6 I/O 单片机
  19. 产品总监晋升之路(1):选育育留之产品经理胜任力模型
  20. java调银企互联接口_银企互联NC中间件(演示:.NET、Java、Php、Python)

热门文章

  1. (2019,PersEmoN)用于分析表象性格、情绪及其关系的深度网络
  2. JavaScript错误类型
  3. 【转贴】上海二级以上医院名录
  4. 大时钟暗物质云计算机,《雄兵中》卡尔的大时钟是怎么来的?大时钟在他手里是好是坏?...
  5. matlab中kmeans聚类算法
  6. 【自动化】火车头采集器
  7. 灵活就业人员怎样参加企业职工基本养老保险
  8. 事业人员辞职后自己怎么样交社保,到退休年龄可正常领养老金?
  9. QT(Send raw data to printer)发送原始数据到USB打印机
  10. 建议收藏 | H.265编码原理入门