网页制作几个小技巧(含代码示例)

简介:

1,页面自动适应屏幕分辨率
以下脚本以客户端屏幕分辨率1024为基准,对屏幕分辨率小于1024的客户端的页面,进行了宽度和样式表的调整,使页面具有了部分“智能化”,提高了用户界面的友好度。

 
  1. <script>  
  2. var ad_tl_width=930;  
  3. var ad_tl_height=80;  
  4. var ad_full_height=300;  
  5. var screenwidth=1024;  
  6. if(screen.width < screenwidth)  
  7. {  
  8.   ad_tl_width=760;  
  9.   ad_tl_height=80;  
  10.   ad_full_height=245;  
  11.   document.write (’<style type=”text/css”>.ch_right{display=”none”;}</style>’);  
  12.   document.write (’<style type=”text/css”>.linktable{width: 760px;;}</style>’);  
  13. }  
  14. else 
  15. {  
  16.   document.write (’<style type=”text/css”>.linktable{width: 930px;}</style>’);  
  17. }  
  18. </script>  
  19.  

 

2,定制调用 Flash 函数
调用 Flash 动画在网页编程中是经常用到的。你是不是每调用一个 swf 文件都写一长串差不多重复的代码呢?
问题还在于,如果 flash 组件本版升级了,你是不是还要把每段代码都打开修改那个冗长的classid=”…………”呢?
其实,只要写一个 javascript 函数,在调用 flash 动画文件的时候,写几行代码就可以了。
函数如下:
 

 
  1. <script>  
  2. function ad_flash(u,w,h)  
  3. {  
  4. document.write (”<object classid=’clsid:D27CDB6E-AE6D-11cf-96B8-444553540000′  
  5.  
  6. codebase=’http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0′  
  7.  
  8. width=”+w+” height=”+h+”><param name=’movie’ value=”+u+”><param name=’quality’ value=’high’><param  
  9.  
  10. name=’wmode’ value=’opaque’><embed src=”+u+” quality=’high’  
  11.  
  12. pluginspage=’http://www.macromedia.com/go/getflashplayer’ type=’application/x-shockwave-flash’  
  13.  
  14. param name=’wmode’ value=’opaque’ width=”+w+” height=”+h+”></embed></object>”);  
  15. }  
  16. </script>  
  17. 调用示例:  
  18. <script>ad_flash(”why100000.com.swf”,768,80);</script>  

 

3,定制调用图片函数
和以上定制调用 Flash 函数类似,只要传递连接、图片文件路径,图片的宽度、高度,就可以定义一个图片连接同样避免了大段的重复代码。
函数如下:
 

 
  1. <script>  
  2. function ad_pic(a,s,w,h)  
  3. {  
  4.   document.write (”<a href=”+a+ ” target=_blank><img src=”+s+” border=0 width=”+w+”  
  5.  
  6. height=”+h+”></a>”);  
  7. }  
  8. </script>  
  9. 调用示例:  
  10. <script>ad_pic  
  11.  
  12. (”http://www.why100000.com”,”http://www.why100000.com/images/why100000.com.gif”,768,80);</script>  
  13.  

 














本文转自网眼51CTO博客,原文链接:http://blog.51cto.com/itwatch/286452,如需转载请自行联系原作者

相关文章
|
3月前
|
JSON 程序员 API
现在的程序员真是越来越懒了,api 文档都懒得写!程序员:“api工具惯的”
现在的程序员真是越来越懒了,api 文档都懒得写!程序员:“api工具惯的”
|
7月前
|
小程序
uniapp小程序实现横屏手写签名(整理)
uniapp小程序实现横屏手写签名(整理)
|
10月前
|
小程序 JavaScript 前端开发
拟物风格的小程序附源码
拟物风格的小程序附源码
109 0
|
机器学习/深度学习 人工智能 文字识别
漫画党的福利——将图片转换成漫画风格 API,附超多免费可用API 推荐(四)
漫画党的福利——将图片转换成漫画风格 API,附超多免费可用API 推荐
274 0
漫画党的福利——将图片转换成漫画风格 API,附超多免费可用API 推荐(四)
|
JavaScript 前端开发 Java
Java实现QQ空间相册的漂亮动态代码,新手必学
藤新版 javascript:window.top.space_addItem(23,38542,830,150,0,300,150); 太阳花 javascript:window.top.space_addItem(23,38540,830,150,0,300,150); 矢车菊 javascript:window.top.space_addItem(23,38538,830,150,0,300,150); 康乃馨 javascript:window.top.space_addItem(23,38536,830,150,0,300,150); 百合
通过编写猫咪相册应用学习HTML答案
这个是来自freecodemap的学习题目,如果大家在作题时遇到困难可以在此查看
632 0
|
JSON 前端开发 数据可视化
再见丑陋的 Swagger,这个API神器界面更炫酷,逼格更高,体验更好
代码未动,文档先行 其实大家都知道 API 文档先行的重要性,但是在实践过程中往往会遇到很多困难。 程序员最讨厌的两件事:1. 写文档,2. 别人不写文档。大多数开发人员不愿意写 API 文档的原因是写文档短期收益远低于付出的成本,然而并不是所有人都能够坚持做有长期收益的事情的。 作为一个前后端分离模式开发的团队,我们经常会看到这样的场景:前端开发和后端开发在一起热烈的讨论“你这接口参数怎么又变了?”,“接口怎么又不通了?”,“稍等,我调试下”,“你再试试..."。 那能不能写好 API 文档,大家都按文档来开发?很难,因为写文档、维护文档比较麻烦,而且费时,还会经常出现 API 更新了
|
测试技术 API 数据安全/隐私保护
5分钟打造好用好看API文档
对接第三方开放平台文档的时候,左手刷着接口文档看API,右手操作着接口调试工具 🧱
5分钟打造好用好看API文档
|
人工智能 API 定位技术
这几个好玩又有趣的API,你用过了吗?
最近在逛ProductHurt时,发现一些好玩又有趣的API,你可能会觉得花里胡哨,but 作为开发者也需要乐趣的!
这几个好玩又有趣的API,你用过了吗?
|
JSON 前端开发 数据可视化
再见丑陋的 Swagger,这个API神器界面更炫酷,逼格更高,体验更好!
再见丑陋的 Swagger,这个API神器界面更炫酷,逼格更高,体验更好!
再见丑陋的 Swagger,这个API神器界面更炫酷,逼格更高,体验更好!