特殊字体的兼容--图片代替

ui效果:要实现的当然就是------->""的兼容啦;

自己的思路:将每一个数字和‘逗号’看成一个单独的元素,用雪碧图为每一个元素添加背景图,通过循环接收到的data动态添加元素并动态修改背景图的定位属性。。。就这样

雪碧图长这样:

直接上代码:css样式上注意提前给“逗号”背景图哦;

 1 <body>
 2         <ul id=‘itemList_ul‘></ul>
 3
 4         <script type="text/javascript">
 5
 6             /**
 7              * 循环data动态生成所需元素并设置其背景图定位属性
 8              * @param {Object} dataS
 9              * @param {Object} targetId
10              */
11             function imgNumber (dataS,targetId){
12                 for(var i=0; i<dataS.length; i++){
13
14                     var $liHtml    =    $(‘<li></li>‘);
15                     //动态生成背景图需要的定位属性
16                     var xbar    =    +dataS[i]*(-55)-575;
17                     //这里有个小坑:dataS[i]是string,所以记得转number
18
19                     $(targetId).append($liHtml);
20                     $liHtml.css(‘background‘,‘url(images/HeNan01.png)no-repeat ‘+xbar+‘px ‘+‘0‘);
21
22                 };
23                 //反向循环并添加“逗号”(千位符)
24                 for(var j=dataS.length; j>0; j--){
25                     //判定当前位置的字符是否整侧除3(千位符3个字符一个)
26                     if( +j%3 === 0 ){
27                         //判断余数在对应的位置添加千位符
28                         if(dataS.length%3 === 0){
29                             $(targetId+ ‘ li‘).eq(j).before($(‘<li class="splitLi" ></li>‘));
30                         };
31                         if(dataS.length%3 === 1){
32                             $(targetId+ ‘ li‘).eq(j-2).before($(‘<li class="splitLi" ></li>‘));
33                         };
34                         if(dataS.length%3 === 2){
35                             $(targetId+ ‘ li‘).eq(j-1).before($(‘<li class="splitLi" ></li>‘));
36                         }
37                     }
38                 }
39
40             }
41
42             var numberS        =    ‘188554236‘;
43             imgNumber (numberS,‘#itemList_ul‘);
44
45
46         </script>
47     </body>

运行效果:

当然用正则也是可以达到效果的,欢迎指教,欢迎分享其他实现方法。

时间: 2024-11-10 15:17:32

特殊字体的兼容--图片代替的相关文章

CSS3的自定义字体@font-face:将图片ICON转为字体

大家都知道现在各个浏览器都支持CSS3的自定义字体(@font-face),包括IE6都支持,只是各自对字体文件格式的支持不太一样.那么对于网站中用到的各种icon,我们就可以尝试使用font来实现,本文将详细讲解这种用法. 为什么要将icon做成字体? 在很多网站项目中,我们常常会用到各种透明小图标,然后网站要兼容各个浏览器,也可能会有多个尺寸,甚至还要考虑换肤等需求.那么我们就要将这些小图标输出为多种尺寸.颜色和文件格式,比如png8 alpha透明或者png8 index透明等. 比如,t

1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效?

1.在写TextView 和ImageView 使用Selector切换字体颜色和图片的时候遇到定义的selector无效? 解决办法:textView字体颜色切换的selector最好写在res/color文件夹下,并且要在配置文件中添加clickable="true" ImageView的图片切换也是要添加这个属性.如果没有添加这个属性,在代码中为相应的textView 和ImageView设置相应的事件监听也可达到效果, 这里建议添加clickable="true&qu

TextView字体和背景图片 设置透明度

背景图片透明度设置  viewHolder.relative_layout.getBackground().setAlpha(225);     0  ---  225 ((TextView)tv).setAlphe(float i) // api11引进的0=<i=<1i=0表示完全透明i=1表示不透明 在android 2.3及以下使用setAlpha的方法.AlphaAnimation alpha = new AlphaAnimation(0.7F, 0.7F);alpha.setDur

mac os 下office缺字体不兼容怎么办?

最近遇到一个头痛的问题,每次在macos下保存的doc文档在打印店的office下边就提示打不开,可能是打印店office版本太低,也有可能我在存储的时候就存出什么问题了.我们现在来着手解决. 每次在macos下面保存office文档的时候他都会有一个兼容性检测,这次我来仔细看看到底哪里兼容性出问题了 打开一看,这里提示macos 下缺少仿宋-GB2312字体,自动替换成了仿宋字体..估计这个事罪魁祸首,到网上找到了一篇帖子,给我的本本装上了仿宋gb2312字体.帖子内容如下: http://b

点击Button字体变色,图片变化,背景变化

先在values目录创建color.xml文件 <?xml version="1.0" encoding="utf-8"?> <resources> <drawable name="red">#f00</drawable> <drawable name="green">#0f0</drawable> <drawable name="gray

ie兼容图片缩小后模糊失真(锯齿)问题

<html xmlns:v="urn:schemas-microsoft-com:vml"><head> <meta http-equiv="x-ua-compatible" content="ie=7" charset='utf-8'/><title>无标题文档</title><style>img{ width:300px; height:200px;border: 1px

不使用字体图标和图片,只使用css如何做出展开收起的效果

<i class="iconArrow" :class="[ littleNavState === item.meta.id ? 'arrowOpen' : '' ]"></i> 默认效果 1 .iconArrow { 2 position: absolute; 3 top: 50%; 4 right: 16px; 5 width: 10px; 6 -webkit-transition: -webkit-transform 0.3s cubi

图标字体化浅谈[转]

在做手机端Web App项目中,经常会遇到小图标在手机上显示比较模糊的问题,经过实践发现了一种比较好的解决方案,图标字体化.在微社区项目中,有很多小的Icon(图标),如分享.回复.赞.返回.话题.访问.箭头等,这些Icon(图标)一般都是纯色的.开始制作时考虑用双倍大小的Sprite图,通过CSS样式设置只显示二分之一尺寸,这样在Retina屏上显示的大小是正常的,一旦放大屏幕后图标又变得模糊不清,测试的效果不是很理想,后来又考虑多套图标适配方案.SVG矢量图等,都因为种种原因放弃掉了(如多套

web前端图片极限优化策略

随着web的发展,网站资源的流量也变得越来越大.据统计,60%的网站流量均来自网站图片,可见对图片合理优化可以大幅影响网站流量,减小带宽消耗和服务器压力. 一.现有web图片格式 我们先来看下现在常用的web图片的格式: 图片格式 支持透明 动画支持 压缩方式 浏览器支持 相对原图大小 适应场景 baseline-jpeg 不支持 不支持 有损 所有 由画质决定 所有通用场景 progressive-jpeg 不支持 不支持 有损 所有 由画质决定 所有通用场景, 渐进式加载 gif 支持 支持