【发布时间】:2021-07-20 15:44:31
【问题描述】:
我尝试使用 jquery 插件 Jquery Transit 为对象设置动画:http://ricostacruz.com/jquery.transit/ 但它不起作用。所以我想像这样编码https://codepen.io/sandrasofia/pen/pvbmNB
问题是 1.我的对象不在中心,我需要一个与红色框一样高的蓝色。 2. 为什么我不能运行脚本? 谢谢
var val0 = -10,
val1 = 0,
val2 = 5,
val3 = 10;
$(".fa").transition({ scale:1, opacity:0.5, y:val2 } );
$("h3").transition({ scale:1.2, opacity:0, y:val3 }, 300);
var bigIcon = $(".actionIcon");
$.each(bigIcon, function (index, value) {
var fa = $(this).find(".fa"),
h3 = $(this).find("h3");
$(this).hover(function() {
fa.transition({ scale:1.2, opacity:1, y:val0 }, 200 );
h3.transition({ scale:1, opacity:1, y:val1 }, 150);
}, function() {
fa.transition({ scale:1, opacity:0.5, y:val2 });
h3.transition({ scale:1.2, opacity:0, y:val3 }, 300);
}
);
});
.content{
max-width: auto;
margin: auto;
padding: 0 30px;
margin-left: 10%;
margin-right: 10%;
}
.iconPlay {
text-align:center;
display: flex;
justify-content: center;
}
.fa{
font-size: 35px;
display: block;
}
.iconPlay ul {
list-style-type: none;
width: 400px;
}
.iconPlay li {
float: left;
padding: 10px;
min-width: 100px;
}
.iconPlay h3 {
font-size: 0.8em;
color: rgb(51, 3, 3);
}
span {
color: rgb(230, 24, 24);
}
.footer-basic {
margin-top: 10px;
padding:30px 0;
}
.footer-basic .copyright {
margin-top:15px;
text-align:center;
font-size:13px;
color:#aaa;
margin-bottom:0;
}
<div class="content">
<div class=" iconPlay">
<ul>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
<li class="actionIcon"><a href="#"><div class="fa"><span class="fas fa-heart"></span></div></a>
<h3>Love</h3>
</li>
</ul>
</div>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.transit/0.9.12/jquery.transit.js"></script>
<div class="footer-basic">
<footer>
<p class="copyright">2021</p>
</footer>
</div>
【问题讨论】:
-
您是否包含
jQuery库? -
另外,这些动画应该只包含在
css3中。
标签: javascript html jquery css css-transitions