使用jQuery和CSS在图像文本(Text over image using jquery and

2019-09-18 02:53发布

IM使用教程http://www.webdesignlondon-tristar.co.uk/website-design-london/insane-jquery-image-rollover 。

我想要一个衰落/上滚动和文本显示为教程使图像变暗的。 但是由于某种原因,我似乎无法得到启动一个空白文档时,它甚至工作。

这不是我第一次使用jQuery的因此Im困惑,为什么我不能得到它的工作。

我已经一起使用的所有代码;

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>

<style type="text/css">
.wrapper            { padding: 8px; background-color: #fff; border: 1px #0d5a2c solid; position: relative; width:300; height: 300; margin: 0 auto; }
.wrapper:hover      { cursor: pointer; }
.description        { display: none; background-color: #000; color: #000; position: absolute; left: 8px; top: 8px; text-decoration: none; font-size: 1.5em; width: 250px; height: 130px; padding: 120px 0 0 0; }
.description img    { vertical-align: middle; margin: 0 2px 1px 0; }

</style>

<script src="jquery-1.3.1.min.js" type="text/javascript">
$(document).ready(function(){
    $('.wrapper').hover(function(){
        $(this).children('.description').stop().fadeTo(200, 0.8);
    },function(){
        $(this).children('.description').stop().fadeTo(200, 0);
    });
});
</script>

</head>



<body>
<div class="wrapper">
<img src="http://www.compuhex.co.uk/Version2/products2/blue.PNG" alt="Product 1" />
<a href="#" title="Click for More" class="description">
Want to read more?
</a>
</div>

</body>
</html>

直播链接可以看出http://www.compuhex.co.uk/Version2/hovertext/

对不起,如果代码是凌乱。

感谢所有帮助家伙

所以总结一下林想看看为什么代码工作未启用,即使它是从教程网站的副本。 所示的技术是我想要做的到我的网站的确切的事情。 谢谢

Answer 1:

您使用的是旧版本的jQuery(1.3.1),它会工作(因为它代表)的预期与版本> 1.4;

http://jsfiddle.net/dwrUj/

在你比如你包装一下你ready代码的<script src=..元素,你需要两个,即从分开:

<script src="jquery-1.7.2.min.js" type="text/javascript">
    $(document).ready(function(){
    ...
</script>

至:

<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<script type='text/javascript'>
    $(document).ready(function(){
    ...
</script>


Answer 2:

替换我们的代码为

<script src="jquery-1.3.1.min.js" type="text/javascript"></script>


<script type="text/javascript">

$(document).ready(function(){  

 $('.wrapper').hover(function(){


 $(this).children('.description').stop().show().fadeTo(200, 0.8);
},function(){
    $(this).children('.description').stop().hide().fadeTo(200, 0);
});


  });
</script>

据工作fine..Version不是问题



文章来源: Text over image using jquery and css