Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用图像时,jquery选项卡式界面中断_Jquery_Png - Fatal编程技术网

使用图像时,jquery选项卡式界面中断

使用图像时,jquery选项卡式界面中断,jquery,png,Jquery,Png,使用jquery创建选项卡式界面。编码非常典型: html: css: 如您所见,所有这些操作都是将类“active”添加到单击的li中,这与是否显示背景相对应。这非常适合文本,但我必须使用非标准字体。当我试图用透明的.png图像回避这个问题时,这是不可靠的 例如,将HTML更改为: <div id="tabbed-interface"> <ul> <li><a href="#option1"><img src="option1.png

使用jquery创建选项卡式界面。编码非常典型:

html:

css:

如您所见,所有这些操作都是将类“active”添加到单击的li中,这与是否显示背景相对应。这非常适合文本,但我必须使用非标准字体。当我试图用透明的.png图像回避这个问题时,这是不可靠的

例如,将HTML更改为:

 <div id="tabbed-interface">
 <ul>
 <li><a href="#option1"><img src="option1.png" /></a></li>


如果你的目标是使用非标准字体,我会避免使用内联图像。网络已经走过了漫长的道路,有许多不那么脆弱和突兀的解决方案可供您使用

目前有三种技术(我知道)可以用您选择的字体替换浏览器字体:

  • 是一种基于flash的方法
  • 使用SVG和JavaScript的组合来呈现文本
  • 替换是一种纯粹的CSS方法来替换字体,有很多方法可以解释如何实现它

每种方法都有其缺点(例如,cufon使复制粘贴标题文本变得困难),但最终它们都是处理静态图像的更好选择。

嘿,谢谢你的建议。最初打算使用sIFR,但经过一些复杂化后,被指示使用图像。该项目即将完成,因此,如果可能的话,我们更愿意使用图像解决这一遗留问题。
$(document).ready(function(){
$('#tabbed-interface li:first').addClass('active');
$('#tabbed-interface div').not(':first').hide();
$('#tabbed-interface>ul>li>a').click(function(event){
$('#tabbed-interface>ul>li').removeClass('active');
$(event.target).parent().addClass('active');
$('#tabbed-interface>div').fadeOut().filter(this.hash).fadeIn(250);
return false;});});
ul li {background: #232323; list-style: none; border: 1px solid #616161; }
ul li.active {background: none; list-style: none; border: 1px solid: #616161; border-bottom: 1px solid #121212; z-index: 1; }
 <div id="tabbed-interface">
 <ul>
 <li><a href="#option1"><img src="option1.png" /></a></li>