jquery - 在图像上使用 Jquery 更改 CSS 属性

标签 jquery css

我想在单击元素时将 Css 更改为不透明度 1。

以下是代码(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>

查询

$('.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;");

正在工作....

最佳答案

要准确指出问题所在,是您使用 .css 属性的方式。

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

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

如果您要更改多个 CSS 属性,您可以使用以下方法:

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

编辑

有多种方法可以获得淡入淡出效果。您可以寻找 css 动画,也可以使用 jquery 的 fadeIn 而不是 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>

关于jquery - 在图像上使用 Jquery 更改 CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41929327/

相关文章:

JQuery:滚动时在 anchor 上切换类

Javascript 每次显示 5 项

css - 使用 CSS 绘制图像与图像本身绘制图像

javascript - 滚动js滚动条

javascript - 如何使用 react 或 css 在图库中一次突出显示 1 张图像

jquery - 如何使用类名隐藏 td 元素

javascript - 在页面重新加载时重新加载图像

javascript - 防止 jQuery 动画排队

html - CSS 异常行为 : overflow and margin-left

jquery - 如果键入 @ 符号,则表单验证更改 CSS