HTML5技术

js 中三元运算符的运用 - 朝阳升

字号+ 作者:H5之家 来源:H5之家 2017-08-15 11:00 我要评论( )

外层为false,逐级向内层判断 $scope.nums=700; $scope.result=($scope.nums300)?($scope.nums400)?($scope.nums500)?($scope.nums600)?'飞机':'高铁':'汽车':'客车':'无'; console.log($scope.result); 运算符的简单使用小例子(开关按钮效果) 一、页面结

外层为false,逐级向内层判断

 

$scope.nums=700;
$scope.result=($scope.nums>300)?($scope.nums>400)?($scope.nums>500)?($scope.nums>600)?'飞机':'高铁':'汽车':'客车':'无';
console.log($scope.result);

 

运算符的简单使用小例子(开关按钮效果)

一、页面结构

<div>
<div></div>
</div>

二、样式

#div1{
width: 170px;
height: 100px;
border-radius: 50px;
position: relative;
}
#div2{
width: 96px;
height: 96px;
border-radius: 48px;
position: absolute;
background: white;
box-shadow: 0px 2px 4px rgba(0,0,0,0.4);
}
.open1{
background: rgba(0,184,0,0.8);
}
.open2{
top: 1px;
right:0px;
}
.close1{
background: rgba(255,255,255,0.4);
border:3px solid rgba(0,0,0,0.15);
border-left: transparent;
}
.close2{
left: 0px;
top: 0px;
border:2px solid rgba(0,0,0,0.1);
}

三、事件方法

window.onload=function(){
var div2=document.getElementById("div2");
var div1=document.getElementById("div1");
div2.onclick=function(){
div1.className=(div1.className=="close1")?"open1":"close1";
div2.className=(div2.className=="close2")?"open2":"close2";
}
}

 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 每天一个JS 小demo之留言板。主要知识点:DOM方法的理解和运用 - catEatBird

    每天一个JS 小demo之留言板。主要知识点:DOM方法的理解和运用 - cat

    2017-06-14 08:01

  • 运用google-protobuf的IM消息应用开发(前端篇) - 子慕大诗人

    运用google-protobuf的IM消息应用开发(前端篇) - 子慕大诗人

    2017-03-30 18:00

  • Ionic 的 ng-class 在聊天功能上面的巧妙运用 - 小月博客

    Ionic 的 ng-class 在聊天功能上面的巧妙运用 - 小月博客

    2016-10-02 15:00

  • 酷酷的CSS3三角形运用 - keepfool

    酷酷的CSS3三角形运用 - keepfool

    2016-06-26 13:00

网友点评
c