Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何使我的页面中的链接在鼠标经过时振动?_Javascript_Css_Animation - Fatal编程技术网

Javascript 我如何使我的页面中的链接在鼠标经过时振动?

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

我正试图让这把小提琴在我的网站上工作

我将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 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;
}