具体如下:
<div>
需要转化的文本
</div>
通过js把这些文本转换成图片,请指教,不胜感激
最好是在IE6的浏览器下

解决方案 »

  1.   

    正则表达式. js replace() 就可以了
      

  2.   

    把文本转换为img标签 src指向位置  不很明白你的意思
      

  3.   

    <html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <STYLE>
     v\:* { BEHAVIOR: url(#default#VML) }
    </STYLE><BODY>
    <v:Rect style="position:relative;width:400px;height:400px">
       <v:fill on="True" color="red"/>
       <v:path textpathok="True"/>
       <v:textpath on="True" string="VML Text"
       style="v-rotate-letters:True;font:normal normal normal 36pt Arial"/>
       </v:Rect>
    </BODY>
    </HTML>
      

  4.   

    可以用js操作 vml ,这个你在网上搜索吧,多的事....
      

  5.   

    就是把文本生成图片,然后我想把这个图片打印出来,我现在要做的是通过easyui生成的柱状图在IE6下打印没效果,就像转换成图片在进行打印我们现在做的这个项目只能有IE6...
      

  6.   


    <div id="cnt">需要转化的文本</div><javascript>document.getElementById("cnt").innerHTML="<img src='1.jpg' />"</script>
      

  7.   


    不好意思,跑题跑的有点远。推荐个插件,兼容所有浏览器:lodop
    我给公司开发的套打都用的这个,上个截图:
      

  8.   


    你运行以后就会发现那几个字其实变成了图片 就是vml text   <v:textpath on="True" string="VML Text"所以对于你的需求很简单就是把文字变成textpath就搞定了
      

  9.   


    你运行以后就会发现那几个字其实变成了图片 就是vml text   <v:textpath on="True" string="VML Text"所以对于你的需求很简单就是把文字变成textpath就搞定了
    恩,谢谢啦,我再试试
      

  10.   

    <html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    </head>
    <STYLE>
     v\:* { BEHAVIOR: url(#default#VML) }
    </STYLE>
    <script>
    window.onload=function(){
    var o=document.createElement('v:RoundRect');
            o.style.position='relative';
    o.style.width = 100;
    o.style.height=50;
           
             
            var s=document.createElement('v:TextBox');
            s.inset='5pt,5pt,5pt,5pt';
            //s.style='font-size:10.2pt';
    s.innerText='Hello world!';  //这里是你想插入的文字
            o.appendChild(s);
             
            document.body.insertAdjacentElement('BeforeEnd',o); 
    }
    </script>
    <BODY></BODY>
    </HTML>
      

  11.   

    这段儿js你看看,如果dom还有问题,问别人dom技术吧。
      

  12.   


    你运行以后就会发现那几个字其实变成了图片 就是vml text   <v:textpath on="True" string="VML Text"所以对于你的需求很简单就是把文字变成textpath就搞定了
    恩,谢谢啦,我再试试<html xmlns:v="urn:schemas-microsoft-com:vml">
    <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <STYLE>
     v\:* { BEHAVIOR: url(#default#VML) }
    </STYLE>
    <script>
    window.onload=function(){
    var o=document.createElement('v:RoundRect');
            o.style.position='relative';
    o.style.width = 100;
    o.style.height=50;
           
             
            var s=document.createElement('v:TextBox');
            s.inset='5pt,5pt,5pt,5pt';
            //s.style='font-size:10.2pt';
    s.innerText='这里是你想插入的文字';  //这里是你想插入的文字
            o.appendChild(s);
             
            document.body.insertAdjacentElement('BeforeEnd',o); 
    }
    </script>
    <BODY></BODY>
    </HTML>
      

  13.   


    你运行以后就会发现那几个字其实变成了图片 就是vml text   <v:textpath on="True" string="VML Text"所以对于你的需求很简单就是把文字变成textpath就搞定了
    我的是通过easyui生成的柱状图,直接打印的话,柱状图显示不出来,所以就是想把这柱状图转化成图片放到img的src下,然后直接打印这个图片,现在呢,就是把div内生成的柱状图放到图片内,如果要是按照你的这个样式该怎么做呢