你的位置:首页 > 网页设计

[网页设计]动画中的id与class使用css3的优先级问题


今天在做一个项目,用zepto给元素增加一个class,class里面有transform的效果。开始的时候,元素的样式是用id选择器写的,但是增加class之后,发现动画效果出不来,当时头好晕没想出来为啥,结果回家后用简单的代码打一遍,发现原来是个很简单的问题……

动画出不来的原因就是:id选择器里的css优先级要大于class选择器的优先级。新加进来的class没有办法覆盖掉原有的样式,导致了动画出不来。

简单代码测试:

<!DOCTYPE html><html><head lang="en">  <meta charset="UTF-8">  <title></title>  <style>    #div1 {      width: 100px;      height: 100px;      background: red;      -webkit-transition: all 1s;    }    .div2 {      width: 100px;      height: 100px;      background: blue;      -webkit-transition: all 1s;    }    .animation{    width: 200px;      height: 200px;    }  </style></head><body><div id="div1"></div><div class="div2"></div><script>  var oDiv1=document.getElementById("div1");  var oDiv2=document.getElementsByClassName("div2")[0];  oDiv1.onclick=function(){    this.className="animation";  }  oDiv2.onclick=function(){    this.className="div2 animation";  }</script></body></html>

View Code

 




贵州旅游景点推荐贵州旅游团报价贵州旅游团购优惠贵州旅游线路报价贵州旅游指南攻略大全2015流溪河葵花节好玩吗?从化流溪河森林公园葵花节有什么好玩的? 流溪河葵花节什么时候开幕?从化流溪河公园葵花节几号开始? 六一去哪玩?_2015北京马戏小丑六一嘉年华有哪些好玩的活动? 英德梦幻风车节有什么好玩的?_英德宝晶宫景区怎么去? 揭东到望天湖自驾怎么走?揭东到白塔望天湖开车多长时间? 惠来到望天湖怎么走?惠来到白塔望天湖自驾车路线? 望天湖有儿童乐园吗?揭阳望天湖有小孩玩的吗? 梦幻百花洲三月有什么花?东莞梦幻百花洲3月赏花攻略? 跟着镜头游海南 看影片取景六大胜地 厦门休闲娱乐的地方有那些? 厦门鼓浪屿景区住宿环境好吗?贵不贵? 光谷最小资最有文艺气息的地方 泰国卡隆中心海滩度假村怎么样? 去泰国旅游要学会哪些日常用语? 泰国比较出名的寺庙有哪些?泰国寺庙旅游推荐 泰国普吉岛恰隆寺好玩吗?泰国普吉岛恰隆寺怎么样? IDT72V3650L6PF Datasheet IDT72V3650L6PF Datasheet IDT5V991A-2JG Datasheet IDT5V991A-2JG Datasheet IDT71V3559S75BQI Datasheet IDT71V3559S75BQI Datasheet 大兴安岭香港两日游 大兴安岭香港两日游 大兴安岭香港两日游 佳木斯香港三日游 佳木斯香港三日游 佳木斯香港三日游 牡丹江香港二日游 牡丹江香港二日游 牡丹江香港二日游