
发表于:2010-09-27 05:59:08 点击: 33
你可能正在建立自己的主页,正在为怎样把自己的主页建得更漂亮而发愁。美化主页的方式多种多样,比如如何把字体弄地更漂亮,如何做出种种的特技,如何加入计数器、表单甚至聊天室,如何做出动画效果等等。这里,我们首先从美化字体开始来谈谈网页制作中的各种技巧。
第一部分:网页字体的美化
从一开始做网页,我们就不断地同字体打交道,漂亮的字体给人一种美的享受,可以让人阅读起来很轻松,不会让浏览者因为眼睛吃不消而放弃浏览。
在HTML中,字体的控制是采用追梦工作室类似的格式来进行控制的。
其中的三个属性值的含义入下:
face="":这是字体样式的设置,例如:face="黑体",但前提是浏览者的系统中必须安装有该字体,否则将以默认的宋体显示;另外一种格式是face="第一种字体,第二种字体",这种格式表示假如浏览者的系统中没有安装第一种字体,那么将以第二种字体显示。
size="":设置字体的大小,一般是从1到7,它的默认值是+3,每次改变字体都是+3或者-3。
color="":设置字体的颜色,例如:color="red",这是直接采用颜色的英文来定义;还有就是color="#000000",这是采用颜色的RGB16进制值来定义;采用RGB16进制比采用英文名称定义表示的颜色更多,更丰富。
但是,你是不是觉得采用上面的办法定义的字体仍然不够美观,字体边缘不够圆滑,而且不具有动感。好的,我们现在就改用CSS(层叠样式表)来对字体进行控制。CSS是放在和之间的一段代码,例如:
BODY
P
BR
A:link 说明了超级链接还没有被访问,它没有下划线,颜色为黑色。
A:visited 说明了超级链接被访问过了,它没有下划线,颜色为红色。
A:active 说明超级链接处于活动状态,它的颜色变成了蓝色,有下划线。
A:hover 说明鼠标移动到超级链接后,它有下划线,文字颜色变成了绿色。
其中,BODY、P、BR这三行分别表示在标签、和之间的字体的属性。所有的值大家都可以根据需要进行改变。CSS是一个非常复杂的东西,他所能够做的远不止这些,有兴趣的朋友可以多到网上看看相关的文章。
对于字体的美化工作,我们还可以把文字做成的方式来“对付”那些没有安装此种字体的浏览器,不过这种办法不适合在大段的文字上采用,因为他损失的是浏览者的下传时间。
第二部分:JavaScript的引用
JavaScript是在网页中使用得最多的一种特效了,JavaScript的结构比较简单,而实现的功能却非常强大。这里我们不向大家介绍JavaScript,因为这不是一个教程;我们只举出一些实用的JavaScript小程序例子,让你可以马上使用。
1、显示日期和时间(请将下列代码COPY到之间的任何一个你想放置日期显示的地方)
<!--now = new Date()hour = nowgetHours() 得到当前的小时
if (hour < 12)
else if (hour < 18)
else if (hour >= 18) // -->
2、在状态栏显示走动的时间(请将此段代码放置到之间)
var timerID = null; //将时间ID赋值为空
var timerRunning = false;
function stopclock (){
if(timerRunning)
clearTimeout(timerID);
timerRunning = false;
}
function showtime () {
var now = new Date();
var hours = nowgetHours();
var minutes = nowgetMinutes();
var seconds = nowgetSeconds()
var timeValue = "" + ((hours >12) hours -12 :hours)
timeValue += ((minutes < 10) ":0" : ":") + minutes
timeValue += ((seconds < 10) ":0" : ":") + seconds
timeValue += (hours >= 12) " PM" : " AM"
windowstatus = timeValue;
timerID = setTimeout("showtime()",1000);
timerRunning = true;
}
function startclock () {
stopclock();
showtime();
}
3、查看本页源代码按钮(将下列代码放置到之间的适当地方)
4、禁止查看本页源代码按钮,不过破解的方法太多了(将下列代码放置到之间的适当地方)
function click() {
if (eventbutton==2) {
alert('对不起,这是秘密')
}
}
documentonmousedown=click
5、前进后退按钮,这两个按钮的功能如同浏览器上的“前进”和“后退”按钮(将下列代码放置到之的适当地方)
6、要在IE和NC中都能顺利播放MID音乐是一件比较头疼的事,不过有了下面的代码就简单多了(放在</body之间)
')} else //-->
7、在状态栏显示跑马灯(代码放入之间,然后将改为
)
= Messagelength) else }function scrollOut() else }// End -->
其中的80表示显示速度
8、可以根据时间变化的欢迎词(代码放入之间)
<script
language="Javascript">
<!-- Hiding
var now = new Date()
var year=nowgetYear() //通过函数得到年值
var month=nowgetMonth()+1; //通过函数得到月值
var date= nowgetDate() //通过函数得到日值
var time = nowgetHours() //通过函数得到小时值
if (time>=0)
if (time>=6)
if (time>=9)
if (time>=12)
if (time>13)
if (time>=18)
if time>19)
if (time>23)
var hour1=(nowgetHours() >=10)"":"0"
var m2=(nowgetMinutes()>=10)"":"0"
var t=(nowgetHours()>12)nowgetHours()-12:nowgetHours()
var r2 = (t >= 10) "" : ""
var color=(nowgetSeconds()%2==0)"ffff80":"00000f"
dcumentwrite("",hello,"现在是北京时间:20",year,"年",month,"月",date,"日,",hour1,nowgetHours(),"点",m2,nowgetMinutes(),"分",((nowgetSeconds()<10)"0":"")+nowgetSeconds(),"秒了","")
timerRunning=true
//end hiding contents -->
JavaScript的功能是强大的,但是在网页中要适当使用,绝不能滥用,否则给浏览者的感觉是你的主页仅仅是一个集中了各种特效的华而不实的特效演示站而已。
第三部分:在网页中加入声音
一般在主页中加入背景音乐有两种办法:一是用标志加入背景音乐;二是用标志嵌入声音。不过有一种更妙的办法,就是用FLASH,即使你不会FLASH,在看过我的介绍之后只要装上FLASH就可以自己DIY了!
一、用 标志加入背景音乐
格式:
mus001mid是音乐文件,可以改为WAV的格式。loop表示播放的循环次数,"0"和"true"都表示播放无限次。但是该方法只适用于IE浏览器。
二、用标志加入背景音乐
格式:
这段代码表示的意思是:背景音乐的路径和名称是mus001mid;播放面板的长是0(width),高也是0(height);并且将其隐藏(hidden);音乐的循环次数是无限次(true)。
该方法对于IE和NC浏览器均适用。
三、采用FLASH技术加入背景音乐
FLASH有压缩比大,声音失真度小的优点,而且是对WAV文件进行压缩,所以可以制作非常COOL的背景音乐,而不同于MID这种只有好声卡才能真正听出效果的声音文件。
首先打开FLASH4,然后按ctrl+M键d出“Movie Properties”窗口,在“width”和“height”属性里都填入18 px(因为这是Flash4支持的最小文件大小),然后将Background改为你的网页的背景色一致的颜色,点击OK!
按ctrl+R,选择你要加入的WAV文件,然后“打开”,将WAV文件加入到你的第一祯中,然后双击第一祯,在d出的“Frame Properties”窗口的“Sound”标签的“Loops”属性中填入WAV声音的循环次数,如果需要无限次循环,我想填入10000就够了,最后“确定”。
(图一)
按Ctrl+Shift+Alt+S将这个文件压缩输出为一个SWF文件,这样背景音乐就做好了。(图二)
最后将这个SWF文件插入到你的主页的任何一个地方就行了!插入的方法可以在dreamweaver中完成,也可以把这一段代码加入到HTML文件中:
注意:这里的width和height的值为0表示将这个SWF隐藏起来,所以这个SWF的作用仅仅就是播放背景音乐。
是否加入背景音乐需要考虑清楚,因为有的主题的主页不适合加入背景音乐,否则可能会引起访问者的反感。另外如果考虑到浏览速度,最好不要加入背景音乐,因为声音的下载是很耗时间的。
第四部分:网页元素的定位
网页元素的定位一直是一个另人头痛的问题,因为有可能你在800x600的分辨率下设计得非常漂亮的主页到了1024x768的分辨率下就变得面目全非、惨不忍睹了。其中因为的设置不当是一个很重要的原因,通常制做者在建立TABLE的时候都是将TABLE的宽度用默认的占屏幕宽的“%”表示,因此一旦屏幕的显示分辨率改变,就会引起TABLE大小的改变,这时你就可以想象本来在TABLE里定好位的图象、文字及其它网页元素的位置会发生什么样的变化了。也许对于经验丰富的网页制作者可以较好地处理这个问题,让网页元素在不同的分辨率下都能正确地定位。但是对于广大的刚入门的朋友解决这个问题就麻烦了,所以这里建议大家将进行定位控制的最大的一个TABLE的大小单位从“%”改为“pixels”,(图三)
这样在不同的分辨率下,大表的大小总是不变的,也就不会出现定位错乱的情况了。另外,还有一个更为简单,更为方便的定位办法,那就是使用Dreamweaver中的Layer(层)技术,Layer技术定位因为采用的是(x,y)坐标控制,所以非常的精确;而且层与层之间可以重叠,层的位置可以随意改变,可以建立无限个层……这些优点使Layer定位成为最为流行的定位技术。点击Dreamweaver中的Objects控制面板上的Draw Layer按钮,然后就可以在页面上的任何一个位置“画”一个层,用鼠标点击该层将其选中,然后等鼠标变为十字箭头时就可以将层移动到任何一个地方。层不够了可以画第二个、第三个……怎么样?是不是够简单?(图四)
第五部分:网页图形图像技巧
不少的网站都有制作非常精美的,有时自己也想试着做一做,可是就是达不到那种需要的效果,这里向大家介绍几种制作的技巧。
一、制做边缘的羽化效果
1在Photoshop中打开需要制作的;
2用Rectangular Marquee Tool工具将需要羽化的局部图象选中;(图五)
3在select菜单下选择feather(羽化)命令,选择3pixels; (大小可以随自己需要羽化的程度而定)
4按Ctrl+C将这部分图象拷贝;
5建立一个新图像,按Ctrl+V将刚才的图象past进去,
6按Ctrl+e合并所有层,saveOK!
二、如何制作抽线图
1首先用photoshop新建一个背景为白色的,宽1pixels,高2pixels;
2将它放大直到可以看得清楚,用矩形选择工具,选取上半部分,并用黑色填充;(图六)
3按Ctrl+A选择图象全部,选择Edit菜单下的Define Pattern将它设为默认填充块;
4打开你需要进行抽线的;
5新建一个层,选择Edit菜单下的fill项,会d出一个对话窗;
6在其中的use项中选pattern作为填充块,下面的透明度百分比自己随意设置;(图七)
7在layer窗里将新layer层的属性改为overlay,一切就这么简单!(图八)
layer的属性还有很多种,大家可以逐个试试,可以发现不少特殊的效果。
三、如何制作透明背景的GIF
1、首先打开图像,选择Image菜单下mode下的indexed color转换图像格式、进行颜色索引;(图九)
2、选择File菜单下的Export的第一项:GIF89a Export,跳出一个Options窗口,用吸管在背景上点一下(或者在调色板上选取需要的一种颜色,在图像背景上点一下),选OK,储存既可。(图十)
第六部分:其他技巧
一、有些页面,如果你把鼠标指向某个连接,在状态栏会出现该连接的说明。其实,只要在连接语句中加入以下内容,就可以实现了!“追梦工作室”几个字就是说明,是可以随便改的!
连接说明
二、在Netscape中是不能实现自动换行的,所以在浏览某些页面的时候一行字会很长很长,让人看起来非常的不方便,不过我们也有对付的办法,将下面的代码加入到和之间就行了!
自动换行
三,有的页面在一定的时间后会自动的连接到另一页,这种实现的办法也非常简单,将下面的代码COPY到和之间就行了。
其中30表示30秒以后进入到另一页,xxxhtm表示另一页的url地址及名称。
四、有些带FRAME的主页,按下其中一个连接后,经常在一个小小的窗口中又出现一个分栏的主页。其实,只要在连接语句中加入以下的内容,就可以开启一个新的窗口来浏览连接内容。
开新窗口
五、小技巧
META的使用。有几个导航台(如ALTAVISTA, Hotbot, Infoseek)使用META作为识别标志,所以要正确使用这些信息。META里的Keywords和Description非常重要,它的格式为:
----------
假如您想要让那些想看网页设计的人们来到你的主页,您可以使用标签和以下关键字:
同样地,假如您设定"description"为NAME的值,您可以包含一段有的文字来介绍网站,而不是几串关键字。您的描述将出现在搜寻引擎的结果表上,而不是网页的前200字。例如:
至此,网页设计的一些简单的技巧都向大家介绍了,更多的技巧限于篇幅还需要大家自己到网上搜寻,这里就不再详细介绍了,祝大家都能做出漂亮的主页。
第一种 表单提交
第二种 ajax 要用你input框的id和select框的id
<script>//地址添加提交
$(function () {
$('#address_submit')click(function () {
layerload(1,{time:1000});
var select_country=$('#select_country option:selected')text();//select框
var select_province=$('#select_province option:selected')text();
var select_city=$('#select_city option:selected')text();
var consignee=$('#consignee')val();
var phone=$('#phone')val();
var address_detail=$('#address_detail')val();
if(!select_country || !select_province || !consignee || !phone || !address_detail){
layermsg('Please complete the receipt information', {icon: 2,offset: '100px',time:'1200'});
}
$post("{:U('User/addAddress')}",{
'select_country':select_country,
'select_province':select_province,
'select_city':select_city,
'consignee':consignee,
'phone':phone,
'address_detail':address_detail,
},function (data) {
if(data=='success'){
layermsg('operation success', {icon: 1,offset: '100px',time:'1000'});
setTimeout("windowlocationreload()",1000);
}
else{
if (data == 'no_session') {
layermsg('Login information has failed please log in again ', {icon: 2, offset: '100px', time: '1000'});
setTimeout("locationhref = '{:U("index/Login/login")}'", 1000);
return false;
}
layermsg(JSONstringify(data), {icon: 2,offset: '100px',time:'1500'});
return false;
}
},'json');
});
})
</script>
我昨用插件候问题d内容居组件完美设置topleft值且固定种d层都绝定位 所没办用margin:auto 0神马居解决案主要两种:
1修改浏览器面调试模式调topleft看合适修改laycss代码;
2自写d层其实超简单d层原理搞层遮罩(div放body高宽都100%层级顺序设置高于其层(除d内容层外)加滤镜效让半透明)d内容层(层级顺序设置高)再加关闭按钮默认三容器隐藏(hide或display:none)点击显示(show或display:block);
我采用第二种式实现简单自由随便修改d框式丰富内容比:增加记录d表单类
现在在很多人经常会遇到QQ空间打不开的情况,当然解决方法并不是绝对的,QQ空间打不开的情况有很多种,关于打不开QQ空间主要有以下九种解决方法,能够解决目前绝大部分打不开QQ空间的问题,可以根据你的情况,选用以下其中一种或者几种方法,当然,你首先得要确保你能正确的访问网络,可以正常的浏览网页,并且你的网管没有屏蔽腾讯的QQ网址
方法一:启用IE浏览器的ActiveX控件执行权限
1 点击IE浏览器中的“工具”;
2 选择“internet选项”;
3 进入“安全”页面,点击“自定义级别”;
4 对“对标记为可安全执行脚本的ActiveX控件执行脚本”设置为“启用”;
5 关闭所有IE浏览器,重新打开浏览器再访问QQ空间。
方法二:腾讯官方解决打不开QQ空间的方法
1 打开一个ie窗口;
2 点击菜单栏中的“工具”;
3 选择“interner”选项;
4 在“常规”页面中点击“删除文件”;
5 将“删除所有脱机内容”选中;
6 点击确定;
7 重新打开空间查看。
方法三:重新注册脚本组件库(此种解决打不开QQ空间的方法最常见有效)
1 点击“开始”按钮,然后点击“运行”;
2 在d出的窗口中输入regsvr32 jscriptdll后选择“确定”;
3 再次点击“开始”按钮,然后点击“运行”,再次输入regsvr32 vbscriptdll 选择“确定”;
4 若两次输入都会有注册成功提示,说明您已成功修复您的IE组件;
5 打开浏览器,选择菜单中的“工具”->“Internet选项”->“内容”->“自动完成”->将勾全部去掉->点击“清除表单”和“清除密码”->确定;
6 再次打开IE浏览器,选择菜单中的“工具”->“Internet选项”->“高级”->“还原默认”->确定;
7 关闭所有IE浏览器,重新打开QQ空间试试。
方法四:安装Flash播放器并启用ActiveX控件执行权限
1 先去下载Flash Player然后安装;
2 再打开IE菜单->工具->Internet选项->安全->自定义级别;
3 找到“ActiveX”一栏分别选 禁用--启用--禁用--启用--禁用--启用--启用;
4 如果以上已做,还是打不开QQ空间,则按照下面步骤设置(可能是MSXML的问题);
5 点击这里下载MSXML 40 Service Pack 2,然后安装;
6 关闭所有IE浏览器,然后再重新打开QQ空间试试
你可以在ExtAjaxrequest 里面获得ext的form,这个你就有好多的方法的了, 1)可以通过 var form = ExtgetCmp("formId"); 2)然在用form调用你在ExtAjaxrequest 中你定义的变量就可以了。 具体的可能你要看自己的需要了,我是根据你的问题给你说个思路。。。 希望你的问题能够解决。、。、。
你看一下layer的官方演示里边就有在iframe中关闭自身的例子
在你上面的“页面”中,在你提交表单后执行
var index = parentlayergetFrameIndex(windowname); //获取当前窗体索引$('#提交的元素')on('click', function(){
parentlayerclose(index); //执行关闭
});
你可能需要修改上面的"submit"提交为button提交
答:
1安装GeoServer
我安装GeoServer232版本(本教程与Geoserver版本关系载新版适用)按照默认目录安装步步Next其默认帐号图所示
2使用GeoServer传数据
(1)打始菜单找GeoServer目录打GeoServer Data Directory图所示该目录使用保存GeoServer用发布数据
(2)打该目录(GeoServer 232\data_dir)进入data目录新建文件夹myTestData用保存要发布WMSWFS数据数据存放该目录图所示
(3)打始菜单找GeoServer目录与(1)相同打Start GeoServer等待服务打再打GeoServer目录GeoServer Web Admin Page网址:(若该页面访问说明没打服务需重新打Start GeoServer)右角登陆帐号密码与安装GeoServer设置相同我使用默认图所示
进入GeoServer页面左角选择Workspaces建立新工作区选择Add new workspace
name填写工作区名称命名空间填写(测试用随便写)该URI发布WFS要用图所示
选择界面左角stores选择Add new Store添加数据图所示
New Data Sourse选择第项 Directory of spatial files (shapefiles)图所示
本文主要简单发布shp数据续文章shp数据存储PostGIS空间数据库使用GeoServerPostGIS空间数
据发布WMS/WFS数据
New Vector Data Source页面表单进行设置点击Save保存
Sava保存现New Layer页面面刚才保存目录所数据由于我保存shp文件所Layer图所示
3使用GeoServer发布数据WMSWFS
刚才New Layer页面要发布数据点击该数据右边PublishData标签页按照图进行设置顺序重要其用改改面点击Save发布功
何查看发布数据页面右角点Layer Preview现所发布图层
Layer Preview面找刚才发布数据图所示
点击OpenLayers查看刚才发布数据点击KML刚才发布数据KML文件点击GML刚才发布数据GML文件
图OpenLayers效
点击Select One选择需要各种图服务图所示
选择WMS——PNG即发布WMS服务选择WFS——GML2即发布WFS服务选择其格式完全WMS——PNG例说明图所示其浏览器址栏字符串WMS服务(WFS):
图WFS——GML2数据效
需要局域网访问刚才发布WMSWFS服务要址localhost改IP址即
续文章讲解WMSWFS基本 *** 作函数及何Mapbox、Openlayers调用WMS服务WFS服务
首先看你的的控制台有没有报错加载不到layerjs或者formjs
然后你的整个表单必须有form层
我把代码和整个目录结构给你看
1、目录结构
2、代码
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body style="padding: 10px;">
<form class="layui-form" action="">
<div class="layui-form-item">
<label class="layui-form-label">用户名</label>
<div class="layui-input-inline">
<input type="text" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">角色</label>
<div class="layui-input-block">
<select name="gid" lay-verify="">
<option value="">请选择</option>
</select>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">密 码</label>
<div class="layui-input-inline">
<input type="text" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">姓 名</label>
<div class="layui-input-inline">
<input type="text" class="layui-input">
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">状 态</label>
<div class="layui-input-inline">
<input type="checkbox" lay-skin="primary">
</div>
</div>
</form>
<link rel="stylesheet" type="text/css" href="/layui/css/layuicss">
<script type="text/javascript" src="/layui/layuialljs"></script>
<script type="text/javascript">
//一般直接写在一个js文件中
layuiuse(['layer', 'form'], function(){
var layer = layuilayer
,form = layuiform;
layermsg('Hello World');
});
</script>
</body>
</html>
3、结果图
以上就是关于网页中的代码 type="text/javascript" 是不是在网站根目录下的“text”的文件夹中全部的内容,包括:网页中的代码 type="text/javascript" 是不是在网站根目录下的“text”的文件夹中、think php 后台如何获取 文本框里面的值、virtuoso怎么查看layer的默认设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)