Javascript按钮鼠标悬停

时间:2014-08-19 17:54:39

标签: javascript html css

这段代码有什么问题?悬停后该按钮不起作用。 代码只是从教学网站上复制而来,并在那里工作。

<html>
    <head>
        <title>Button Magic</title>

        <link rel='stylesheet' type='text/css' href='stylesheet.css'/>
       <script type="text/javascript" src="script.js">
      </script>     

    </head>
    <body>
     <div><br/><strong>Click Me!</strong></div>   
    </body>
</html>

div {
    height: 60px;
    width: 100px;
    border-radius: 5px;
    background-color: #69D2E7;
    text-align: center;
    color: #FFFFFF;
    font-family: Verdana, Arial, Sans-Serif;
    opacity: 0.5;
}

$(document).ready(function() {
    $("div").mouseenter(function() {
        $("div").fadeTo("fast", 1)
    });

   $("div").mouseleave(function() {
    $("div").fadeTo("fast", 0.1)

});

});

1 个答案:

答案 0 :(得分:1)

可能的建议#1:你不想让它消失那么多。

fadeTo()的值更改为.5,因为这是您的CSS中的初始值。


可能的建议#2:点击它时它什么也没做。

onclick="alert('Clicked!');"添加到div容器。


可能建议#3:你只想要一个html元素的悬停效果。

为什么不使用CSS 3过渡:

 div {
   transition: opacity 1s;
   opacity: .5;
 }

 div:hover {
   opacity: 1;
 }

注意:当然,您可以使用供应商前缀来支持更多浏览器,例如-webkit-transition