我有多个CSS过渡效果应用在不同的元素上。
例如,如果你将鼠标悬停在圆形部分上,会发生圆形和下面的盒子颜色变化的过渡效果。然而,如果你从圆形移到盒子部分,圆形过渡效果就不会发生。
请参阅完整示例的fiddle:http://jsfiddle.net/Lsnbpt8r/ 以下是我的HTML代码:
例如,如果你将鼠标悬停在圆形部分上,会发生圆形和下面的盒子颜色变化的过渡效果。然而,如果你从圆形移到盒子部分,圆形过渡效果就不会发生。
请参阅完整示例的fiddle:http://jsfiddle.net/Lsnbpt8r/ 以下是我的HTML代码:
div class="row">
<div class="col-sm-4 text-center transistion">
<div class="box">
<i class="circle-pos circle glyphicon glyphicon-home icon"></i>
<h3 class="heading">
Construction
</h3>
<p>This is how we do it</p>
</div>
</div>
<div class="col-sm-4 text-center transistion">
<div class="box">
<i class="circle-pos circle glyphicon glyphicon-wrench icon"></i>
<h3 class="heading">
Interior Design
</h3>
<p>This is how we do it</p>
</div>
</div>
<div class="col-sm-4 text-center transistion">
<div class="box">
<i class="circle-pos circle glyphicon glyphicon-thumbs-up icon"></i>
<h3 class="heading">
Service
</h3>
<p>This is how we do it</p>
</div>
</div>
</div>
以下是我的CSS代码:
.circle {
width: 120px;
height: 120px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #f3f3f3;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
.circle:hover{
width: 100px;
height: 100px;
background: #f7f7f7;
}
.box{
border: 0px 1px 2px 1px solid #f1f1f1;
border-top: 5px solid #003176;
height: 200px;
-webkit-transition: all 300ms linear;
-moz-transition: all 300ms linear;
-o-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;
}
.box:hover{
background-color: #135379;
}
我应该如何让鼠标悬停在某个部分时,所有元素的过渡效果都会发生变化?
提前感谢您的帮助。