Javascript 我如何使我的页面中的链接在鼠标经过时振动?
我正试图让这把小提琴在我的网站上工作 我将CSS改为这个,以产生振动效果,并将此CSS代码添加到我的网站中Javascript 我如何使我的页面中的链接在鼠标经过时振动?,javascript,css,animation,Javascript,Css,Animation,我正试图让这把小提琴在我的网站上工作 我将CSS改为这个,以产生振动效果,并将此CSS代码添加到我的网站中 a.navlinkOff { font-family: Arial !important; font-weight: bold; } a.navlinkOver1 { font-family: Arial !important; font-weight: bold; } a.navlinkOver2 { font-family: Lucida Sa
a.navlinkOff {
font-family: Arial !important;
font-weight: bold;
}
a.navlinkOver1 {
font-family: Arial !important;
font-weight: bold;
}
a.navlinkOver2 {
font-family: Lucida Sans Unicode !important;
font-weight: bold;
}
我尝试将ID和类添加到导航菜单中,但由于某些原因,它仍然不起作用。代码根本不起任何作用
<div id="navleft">
<ul>
<li><a href="tops.html" id="navlink1" class="navlinkOff">Tops</a></li>
<li><a href="bottoms.html" id="navlink2" class="navlinkOff">Bottoms</a></li>
<li><a href="hoodies.html" id="navlink3" class="navlinkOff">Hoodies</a></li>
<li><a href="accessories.html" id="navlink4" class="navlinkOff">Accessories</a></li>
<li><a href="clearance.html" id="navlink5" class="navlinkOff">Clearance</a></li>
</ul>
</div>
但这在我的网站上仍然不起作用。像这样……例如:
@-webkit-keyframes thumb {
0% { -webkit-transform: scale(1); }
50% { -webkit-transform: scale(0.9); }
100% { -webkit-transform: scale(1); }
}
a:hover
{
-webkit-animation-name: thumb;
-webkit-animation-duration: 200ms;
-webkit-transform-origin:50% 50%;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: linear;
}
您需要使用:hover伪选择器定义悬停状态css选择器 a:悬停 { }
另外,我建议不要使用!重要的指令,这是CSS结构出现其他问题的标志。你的小提琴在Firefox中对我有效。看起来有人正在修复一个遗留系统,以便在Firefox删除后正常工作:闪烁::)在你问“我怎么能?”,你应该问自己“我为什么会?”。你不必为所有链接设置ID,您可以像这样使用“类”文档;或者使用`getElementsByTagName(“a”)')并添加带有javascriptYes的类,即`!重要提示是因为OP评论而添加的:“它不起作用。我认为问题可能是我使用的是外部样式表,这可能会覆盖我试图用JavaScript做的任何事情。”
@-webkit-keyframes thumb {
0% { -webkit-transform: scale(1); }
50% { -webkit-transform: scale(0.9); }
100% { -webkit-transform: scale(1); }
}
a:hover
{
-webkit-animation-name: thumb;
-webkit-animation-duration: 200ms;
-webkit-transform-origin:50% 50%;
-webkit-animation-iteration-count: 2;
-webkit-animation-timing-function: linear;
}