Holder 可直接在客户端渲染图片的占位。支持在线和离线,提供一个链式 API 对图像占位进行样式处理。

这是一个比较有用的插件,可以是你的缩略图,以及不显示图片时占位图片,比较好看.当然他的用法不仅仅使这些.我还利用这个插件绘制了一些小图标,为网站增色不少,而且速度也比图片的好很多.好了直接看例子吧.

 

holder.js 缩略图占位插件_第1张图片

代码如下

 

   
   
   
   
  1. > 
  2. <html xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  5. <script> 
  6.  
  7. Holder.run({ 
  8.     themes: { 
  9.         "simple":{ 
  10.             background:"#66FFCC", 
  11.             foreground:"#000", 
  12.             size:12 
  13.             } 
  14.     }, 
  15.     p_w_picpaths: "#new" 
  16.     }) 
  17.  
  18.  
  19. script> 
  20.  
  21. <script src="holder.js">script> 
  22. <style> 
  23. div{ 
  24.     margin:2px; 
  25.     } 
  26.  
  27. style> 
  28. <title>holder-demotitle> 
  29. head> 
  30.  
  31. <body> 
  32. <div style=" width:200px; background-color:#F9F"> 
  33. <img src="holder.js/200x100"> 
  34. 第一示例 
  35. div> 
  36.  
  37.  
  38.  
  39.  
  40. <div style="width:600"> 
  41. <span style=" width:200px;"> 
  42. <img data-src="holder.js/200x100/gray"> 
  43.  
  44. span> 
  45. <span style=" width:200px;"> 
  46. <img data-src="holder.js/200x100/industrial"> 
  47.  
  48. span> 
  49. <span style=" width:200px;"> 
  50. <img data-src="holder.js/200x100/social"> 
  51. span> 
  52. div> 
  53. <p style="background-color:#F9F; width:200px;">第二示例p> 
  54.  
  55.  
  56.  
  57.  
  58.  
  59. <script> Holder.add_theme("bright", { background: "#EEEEEE", foreground: "gray", size: 30,font: "Alex Brush",text:"hello 中国" })script> 
  60. <div style=" width:200px; background-color:#F9F"> 
  61. <img src="holder.js/200x100/bright"> 
  62. 第三示例 
  63. div> 
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. <div style=" width:200px; background-color:#F9F"> 
  71. <img src="holder.js/200x100/#000:#fff/text:hello world/font:Alex Brush"> 
  72. 第四示例 
  73. div> 
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80. <div style=" width:500px; background-color:#F9F"> 
  81. <img data-src="holder.js/100%x75/industrial"> 
  82. 第五示例 
  83. div> 
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91. <style> #sample {url(holder.js /200x100/social) no-repeat}style> 
  92. <div style=" width:200px; background-color:#F9F"> 
  93. <div id="sample" class="holderjs">原来是可以的啊 不过高度不对啊 这是怎么回事呢啊 难道说是最大高度么 看来得有内容填充到那里才能够显示啊 !!!!div> 
  94. 第六示例 
  95. div> 
  96.  
  97.  
  98.  
  99.  
  100. <style> #sample {url(holder.js /200x100/social) no-repeat}style> 
  101. <div style=" width:200px; background-color:#F9F"> 
  102. <img data-src="holder.js/200x100/simple" id="new"> 
  103. 第七示例 
  104. div> 
  105.  
  106.  
  107.  
  108.  
  109. body> 
  110. html> 

 

如果懒得动手也可以下载

示例下载

我基本把英文例子全做了一遍,并写上了注解很容易就能懂,有需要的可以去下载.当然也可以看英文文档自己开发 呵呵

这里是官网主页

这里是项目首页