0

这是一项艰巨的任务,但是否有 jQuery 或 Mootools(或其他框架)插件可以将文本包裹在图像周围并支持 IE6?我试过 jQSlickWrap,但除非浏览器支持 HTML 5,否则你就不走运了。奇怪的是,IE 6 支持 jQuery Background Canvas 插件,它使用 CANVAS 对象(通过 excanvas.js),就像这个插件一样。谢谢。

编辑:这是相关代码;此代码适用于 Firefox 和 Safari,但不适用于任何版本的 IE;它只是将文本放在图像的左侧而不是在它上面:.testimonialImage { float:right; }

 <script src="global/js/jquery-1.3.2.js" type="text/javascript" ></script>
 <!--[if IE]>
 <script type="text/javascript" src="global/js/excanvas/excanvas.js" ></script>
 <![endif]-->
 <script type="text/javascript" src="global/js/slickwrap/jquery.slickwrap.js"></script>
 <script type="text/javascript">
$(document).ready(function(){
    $('.testimonialImage').slickWrap();
});
 </script>

 <img src="global/img/testimonial.gif" width="434" height="315" class="testimonialImage" />
 <p>I grew up watching Public TV. Now, Tina and I watch the great programming together. <br />
  &mdash; Jennifer T.</p>
4

1 回答 1

2

据我所知,它不起作用的主要原因是 IE6(用于使用 javascript 绘制形状的 HTML5 元素)中缺乏画布支持。

Google 编写了这个出色的脚本,支持 IE 中的 canvas 元素。事实上,他们在谷歌地图和其他一些应用程序中使用它。

您可以使用条件注释将其仅用于 IE 。这应该使 jQSlickWrap 工作。

祝你好运!

于 2010-03-16T22:38:17.740 回答