jqueryとphpを始めたばかりで、私はいくつかのPHP Webサイトを構築する方法についてUdemyのチュートリアルに従いました。今度は、li要素をアニメーション化して、mouseenter()でボーダー半径を変更します。ここで jqueryでli要素のボーダー半径をアニメーション化するにはどうすればよいですか?
は私のコードです:私はそれがアニメーション化されませんli要素(メニュー、接触...)のいずれかの上にマウスを入力すると$(document).ready(function() {
$('.list_el').mouseenter(function() {
$(this).animate(borderRadius(300), 200);
});
function borderRadius(radius) {
return {
borderTopLeftRadius: radius,
borderTopRightRadius: radius,
borderBottomLeftRadius: radius,
borderBottomRightRadius: radius,
};
}
});
#nav {
margin: -27px 0 0;
margin-top: 50px;
}
#nav ul {
display: inline-block;
text-align: left;
list-style: none;
}
#nav ul li {
display: inline-block;
width: 90px;
height: 44px;
margin: 0 10px;
text-align: center;
}
#nav ul li a {
display: block;
padding: 10px 15px;
color: white;
border: solid 2px white;
background: #353535;
outline: solid 2px #353535;
text-decoration: none;
}
#nav ul li a:hover {
background: #8ca757;
outline: solid 2px #8ca757;
}
<div id="nav">
<ul id="my_navbar">
<li class="list_el"><a href="index.php">Home</a>
</li>
<li class="list_el"><a href="team.php">Team</a>
</li>
<li class="list_el"><a href="menu.php">Menu</a>
</li>
<li class="list_el"><a href="contact.php">Contact</a>
</li>
</ul>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
はしかし、私はとき意味私はF12を押して、境界線の半径が変化していることを私に示すliをターゲットにしますが、ウェブサイト上で境界線を曲げません。だから私は何が間違っているの?
スタックスニペットを使用したオンサイトの例を保管してください。 –
ああ、本当にありがとう、私はそれを知らなかったが、ええとヴィオルル効果が見当たらず、ちょっと混乱していた。 "a"要素だけを対象とせず、ボックス全体を対象にして、その内部だけでなくボックス全体を丸めるように、どうすればいいのか説明できますか? @Axnyff –
おそらく、あなたはリコンテナへのあなたのリンクのスタイルを動かしてください。 – Axnyff