Archive for the ‘Javascript’ Category

AnythingZoomer jQuery Plugin

AnythingZoomer 是 Chris Coyier 制作的一款基于jQurey的放大镜插件。感觉很有意思。

先来看一下淘宝UED的应用:照片墙下载

阅读全文 »

JS限制textarea字数

今天搭了个“发短信”的页面,找朋友测试,
没想到一位大侠直接弄了本长篇小说发我手机上……
为了我的宝贝手机能继续健康澎湃,给文本区域(textarea)做了一下字数限制:
我们知道,在input标签中可以使用maxlength=”4″属性来直接控制字符数,但是这一招在textarea中行不通。只好写一些JS来做判断:

  1. function textdown(e)
  2. {textevent = e ;
  3. if(textevent.keyCode == 8)
  4. {
  5. return;
  6. }
  7. if(document.getElementById('text').value.length >= 180) 
  8. {
  9. alert("大侠,我手机屏幕小,先输入这么多字好不?") 
  10. if(!document.all)
  11. {
  12. textevent.preventDefault();
  13. }
  14. else
  15. {
  16. textevent.returnValue = false;
  17. }
  18. }
  19. }
  20. function textup()
  21. {
  22. var s = document.getElementById('text').value;
  23. //判断ID为text的文本区域字数是否超过180个
  24. if(s.length > 180) 
  25. {
  26. document.getElementById('text').value=s.substring(0,180);
  27. }
  28. }

附textarea在html中需要调用的参数:

id=”text” onKeyDown=”textdown(event)” onKeyUp=”textup()”

JS实现右下角广告

调用样式表实现广告右下角定位 的方法,虽然载入速度更快,但是需要修改的地方也比较多。
如果挂置广告到合作方的平台上,修改的工作会比较繁琐。

大BOSS,今天找了一个用JS形式插入的广告位,感觉很好,在此做一下备忘。

演示地址:http://uicss.cn/test/ad.html
使用方法:在需要挂载广告的地方插入

<SCRIPT id=kav_200x130 src="shadu.js" type=text/javascript></SCRIPT>

广告更换地址的参数:Code_Interface = “http://bill.duozz.com/”;
广告更换图片的参数:ad_float_img = Code_Interface1+”/test/adimages/shadu.gif”;

使用JQ来实现浏览器滚动条

通过修改CSS来更换scrollbar,只能更换颜色,而不能更改滚动条的大小。

况且还有浏览器兼容的问题:

scrollbar-dif

我们可以选择jquery来做该效果,这样即修改了滚动条的大小,又可以做到兼容:

jquerylinscroll

JS代码如下(附:jquery.linscroll.js):

  1. <script type="text/javascript" src="jquery-1.1.3.1.js"></script>
  2. <script type="text/javascript" src="jquery.linscroll.js"></script>
  3. <script type="text/javascript">
  4. $(document).ready(
  5. function(){
  6. $(’#scrollContent’).setScroll( //scrollContent为滚动层的ID
  7. {img:scroll_bk.gif’,width:10},//背景图及其宽度
  8. {img:scroll_arrow_up.gif’,height:3},//up image
  9. {img:scroll_arrow_down.gif’,height:3},//down image
  10. {img:scroll_bar.gif’,height:25}//bar image
  11. );});  
  12. </script>

html代码如下:

  1. <div id="scrollContent" style="width:140px;overflow:hidden;height:170px;">
  2. 内容
  3. </div>

用javascript下一盘五子棋

上学的时候,经常在本子上随便画个格子,然后OOXX下五子棋。
近日拜读了《悟透JavaScript》,实践一下使用javascript来下一盘五子棋。

最终效果演示:javascript五子棋 (需要修改源代码,每人给一个坐标来玩)

核心JS代码:

  1. <script type="text/javascript">
  2. function heiqi(x,y){ //黑棋坐标
  3.     return (
  4.     (x==5&&y==5)
  5.     ||(x==6&&y==7)
  6.     );
  7. }
  8. function baiqi(x,y){ //白棋坐标
  9.     return (
  10.     (x==7&&y==7)
  11.     ||(x==6&&y==8)
  12.     );
  13. }
  14. var arr=["","","","","","","","","","",""];
  15. for(y=0;y<19;y++){
  16. for(x=0;x<19;x++){
  17. arr[10]+="<span onclick=\"alert('这里的坐标是:x="+x+",y="+y+"。')\">"+(heiqi(x,y) ?"":(baiqi(x,y)?"<font color=white>●</font>":arr[(x%18?0:(x-9)/9)+1+((y%18?0:(y-9)/9)+1)*3 +((x-3)%6?0:1)*((y-3)%6?0:5)]))+"</span>";
  18. }
  19. arr[10]+="<br />";
  20. }
  21. document.write(arr[10]);
  22. </script>
Page 1 of 212
崔凯的博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯的博客 All rights reserved. Valid XHTML & CSS. 京ICP备09029324号.