为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery 获取opacity属性值并判断的问题

jQuery 获取opacity属性值并判断的问题

黄志明 2016-05-14 15:41:33
 if($("span").css("opacity")==0){               $("span").bind("click",function(){$(this).fadeTo(1000,0)})}               else{                   $("span").bind("click",function(){$(this).fadeT0(1000,1)})               }我知道是if判断语句出问题了,但是我实在想不通怎么获取fadeTo改变的属性,并且再做比较。
查看完整描述

4 回答

?
南飞雁回故乡

TA贡献3条经验 获得超1个赞

<body>
<span class="hopeful" style="background-color:wheat;opacity:0">I have a dream</span>

<script>
if($(".hopeful").css("opacity")==0){
    $("span").bind("click",function(){
        $(this).fadeTo(1000,1)})//设置<span>标签的opacity:0可获得淡入效果
        }else{
        $("span").bind("click",function(){
        $(this).fadeTo(1000,0)})//等同于fadeOut(1000)
        }
</script>
</body>


查看完整回答
反对 回复 2016-08-12
?
爱笑的夏天

TA贡献1条经验 获得超0个赞


你要是想实现透明度变换的效果,应该把if中要执行的语句与else中的语句调换一下吧

if($("span").css("opacity")==0){

                 $("span").bind("click",function(){$(this).fadeTo(1000,1)})

              else{

                  $("span").bind("click",function(){$(this).fadeTo(1000,0)})}

              }


查看完整回答
反对 回复 2016-05-16
  • 黄志明
    黄志明
    调换了,只能实现淡出不能实现淡入,是什么问题?
?
weibo_哆啦A梦有大口袋_0

TA贡献107条经验 获得超146个赞

你先告诉我,你要什么样效果,描述一下

查看完整回答
反对 回复 2016-05-15
?
乱舞的旋律

TA贡献105条经验 获得超38个赞

用.attr()方法

查看完整回答
反对 回复 2016-05-15
  • 4 回答
  • 0 关注
  • 3699 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信