2017-01-30 35 views
0

我想在单击项目时将Css更改为不透明度1。在图像上使用jquery更改CSS属性

以下是代码(HTML)

<a href="#"><img class="<?php if($favorite == 1){ echo 'alreadyfavorite';} else { echo 'addtofavorite';} ?>" id="<?php 
       while($data5=$select5->fetch()){ 
       echo $data5['favorite_properties_id']; 
       } 
       ?>" src="../images/system/addtofavorite.png"></a> 

Jquery的

$('.alreadyfavorite').click(function() 
{ 
    event.preventDefault(); 
    var del_id = $(this).attr('id'); 



    $.ajax(
    { 
     type: 'POST', 
     url: '../controllers/deletefavoriteproperties.php', 
     data: 
     { 
      del_id: del_id 
     }, 
     success: function(data) 
     { 
     $('.alreadyfavorite').css("addtofavorite"); 

     } 
    }); 
}); 

既不此

$('.alreadyfavorite').css("addtofavorite"); 

也不此

$('.alreadyfavorite').css("opacity:1;"); 

正在工作....

+2

'$( 'alreadyfavorite。')的CSS( “不透明度”,1);' –

+0

这是工作的感谢。 – DragonFire

回答

3

要指出到底出了什么问题,它使用的方式是.css属性。

这就是你应该如何使用它。

$('.alreadyfavorite').css("opacity",1); 

如果你要改变多个CSS属性,你可以如下使用:

$('.alreadyfavorite').css({"background-color": "yellow", "opacity":"1"}); 

编辑

有多种方式来获得fade效果。您可以查找css animations或者您可以使用jquery'sfadeIn而不是css

下面是工作片段展示两个。

$(document).ready(function(){ 
 
    $(".fadeInJquery").on('click',function(){ 
 
     $("#fadeJquery").fadeIn("slow"); 
 
    }); 
 
    $(".fadeInCSS").on('click',function(){ 
 
     $("#fadeInCSS").css("opacity",1); 
 
    }); 
 
});
#fadeInCSS{ 
 
    opacity:0; 
 
    -webkit-transition: opacity 0.5s ease-in-out; 
 
    -moz-transition: opacity 0.5s ease-in-out; 
 
    transition: opacity 0.5s ease-in-out; 
 
} 
 

 
#fadeJquery{ 
 
    display:none; 
 
    }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<button class="fadeInJquery">Fade In Jquery</button> 
 

 
<div id="fadeJquery">Jquery faded in div</div> 
 

 
<button class="fadeInCSS">Fade In CSS</button> 
 

 
<div id="fadeInCSS">CSS faded in div</div>

+0

是否有淡入淡出效果的方法.... – DragonFire

+0

$('。alreadyfavorite').css(“opacity”,“1”)。fadeOut(3500); – DragonFire

+0

这完全消失了图像。 – DragonFire