丁凯
前台
19个Web安全字体
十二 29th
在Web编码中,CSS默认应用的Web字体是有限的,虽然在新版本的CSS3,我们可以通过新增的@font-face属性来引入特殊的浏览器加载字体,但多数情况下,考虑各个因素的影响我们还是在尽量充分利用这些默认调用的字体实现CSS的编写,这里整理了19个Web安全字体,让你无需任何顾虑的情况下畅快使用。
更多 >
不常用却很有用的标签
十二 4th
Xhtml有很多不常用却很有用的标签。有的能事半功倍,有的能改进语义,有的则能提高易用性,我总结了一些,总结的原则是有用而且能用,就是大多数浏览器得支持,否则就不算“上上签”了。只能望“签”兴叹又有什么用呢?
网页用多宽才更合适?
四 7th
1、固定宽度只适合功能型网站,不适合希望用户认真阅读的浏览型网站。UCD大社区是浏览型网站,它的定位是“知识库”,希望你停留在这里认真浏览和阅读。
2、大屏幕不是用来显示更宽文字内容的,大屏幕下必然会面临鼠标长途奔袭的问题。建议用大屏幕的人:为自己的身体健康着想,在大屏幕下阅读的时候,养成缩小窗口的习惯。共勉
3、希望用户认真阅读的网站,主要内容区域的宽度必须固定,不能过长,否则会伤害到阅读者的眼睛,而且不适合阅读的流畅性。固定宽度在650左右最合适。有兴趣的人可以去搜索相关报告,为什么是650左右。(严格来说这个宽度不能用像素描述。应该是拿着尺子到显示器上量的毫米宽度才基本够严谨。当然,只说宽度也不行,还有眼睛离显示器的距离、文字大小、字体等因素作为前提) 更多 >
类似chinaren校友录留言TEXTAREA字数倒记功能
六 2nd
<script>
function saveTXT() {
document.WRITEMSGTXT.words.value = trim(document.WRITEMSGTXT.words.value);
if(document.WRITEMSGTXT.words.value.length == 0) {
alert(“留言不能为空!”);
return false;
} else if(document.WRITEMSGTXT.words.value.length > 1000) {
alert(“留言不能超过1000字!”);
return false;
}
}
function textCounter(field, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else
document.WRITEMSGTXT.remLen.value = maxlimit – field.value.length;
}
</script>
<table width=447 border=0 cellpadding=0 cellspacing=0 bgcolor=#eaffe0>
<form name=WRITEMSGTXT method=”post” onsubmit=”return saveTXT()”>
<tr>
<td width=50% colspan=3></td>
<td align=right><font color=46A718>剩余字数:<input name=remLen value=1000 readonly type=text size=4 maxlength=3
style=”background-color: #eaffe0; border: 0; color: red”></font></td>
</tr>
</table>
<table width=447 border=0 cellpadding=0 cellspacing=0>
<tr align=center>
<td colspan=3><textarea name=words style=”width:445px” rows=3 class=input1 onPropertyChange=”textCounter(WRITEMSGTXT.words, 1000)”>
传图片前的预览效果
五 12th
blueidea是个好地方 , 看到好东西当然要第一时间留下来 。。
/**上传图片,点击“文件域”控件的“浏览”按钮选择本地图片,选好后自动在指定区域显示缩略预览图。**/
<script>
function yulan()
{
var fileext=document.form1.UpFile.value.substring(document.form1.UpFile.value.lastIndexOf(“.”),document.form1.UpFile.value.length)
fileext=fileext.toLowerCase()
if ((fileext!=’.jpg’)&&(fileext!=’.gif’)&&(fileext!=’.jpeg’)&&(fileext!=’.png’)&&(fileext!=’.bmp’))
{
alert(“对不起,系统仅支持标准格式的照片,请您调整格式后重新上传,谢谢 !”);
document.form1.UpFile.focus();
}
else
{
//alert(”+document.form1.UpFile.value)//把这里改成预览图片的语句
document.getElementById(“preview”).innerHTML=”<img src=’”+document.form1.UpFile.value+”‘ width=120 style=’border:6px double #ccc’>”
}
}
</script>
<form name=”form1″ method=”POST” enctype=”multipart/form-data”>
<input type=”file” name=”UpFile” size=”46″ onchange=”yulan()”>
<div id=”preview”></div>
</form>
js改变表单状态
四 10th
//用多选框 改变 按钮状态
<input type=”checkbox” id=”check”>
<input type=button value=try onclick=”with(check){disabled=disabled==false?true:false;}”>
<input type=button value=try2 onclick=”with(check){disabled=true;}”>
<input type=”checkbox” id=”check1″ onclick=”with(this){disabled=true;}”>
最近做作业碰到大量需要用到js的地方,js又是我的薄弱。记录下来 , 下次我就会了。。
在用户注册时 必须勾上‘我同意’的复选框,才可以点‘下一步’按钮用。
近期评论