<tfoot id='SAsWz'></tfoot>

      <small id='SAsWz'></small><noframes id='SAsWz'>

    1. <legend id='SAsWz'><style id='SAsWz'><dir id='SAsWz'><q id='SAsWz'></q></dir></style></legend>
        <bdo id='SAsWz'></bdo><ul id='SAsWz'></ul>
    2. <i id='SAsWz'><tr id='SAsWz'><dt id='SAsWz'><q id='SAsWz'><span id='SAsWz'><b id='SAsWz'><form id='SAsWz'><ins id='SAsWz'></ins><ul id='SAsWz'></ul><sub id='SAsWz'></sub></form><legend id='SAsWz'></legend><bdo id='SAsWz'><pre id='SAsWz'><center id='SAsWz'></center></pre></bdo></b><th id='SAsWz'></th></span></q></dt></tr></i><div id='SAsWz'><tfoot id='SAsWz'></tfoot><dl id='SAsWz'><fieldset id='SAsWz'></fieldset></dl></div>

      没有Javascript(只有CSS)可以做同样的事情(悬停效果)吗?

      Is that possible to do the same (hover effect) without Javascript (only CSS)?(没有Javascript(只有CSS)可以做同样的事情(悬停效果)吗?)

      • <i id='xTrtF'><tr id='xTrtF'><dt id='xTrtF'><q id='xTrtF'><span id='xTrtF'><b id='xTrtF'><form id='xTrtF'><ins id='xTrtF'></ins><ul id='xTrtF'></ul><sub id='xTrtF'></sub></form><legend id='xTrtF'></legend><bdo id='xTrtF'><pre id='xTrtF'><center id='xTrtF'></center></pre></bdo></b><th id='xTrtF'></th></span></q></dt></tr></i><div id='xTrtF'><tfoot id='xTrtF'></tfoot><dl id='xTrtF'><fieldset id='xTrtF'></fieldset></dl></div>

        <small id='xTrtF'></small><noframes id='xTrtF'>

              <tbody id='xTrtF'></tbody>
          1. <legend id='xTrtF'><style id='xTrtF'><dir id='xTrtF'><q id='xTrtF'></q></dir></style></legend>

                <bdo id='xTrtF'></bdo><ul id='xTrtF'></ul>
                <tfoot id='xTrtF'></tfoot>
              • 本文介绍了没有Javascript(只有CSS)可以做同样的事情(悬停效果)吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我正在尝试创建一个带有图标的按钮像这样:

                I'm trying to create a button with icon like this:

                HTML:

                <div id='button'>
                    <div class='icon'></div>
                    <span>Send Email</span>
                </div>
                

                CSS:

                #button {
                    width: 270px;
                    height: 50px;
                    font-size: 1.4em;
                    color: #333;
                    background-color: #555;
                    position: relative;
                }
                #button > .icon {
                    width: 61px;
                    height: 39px;
                    background-image: url('http://i55.tinypic.com/2agsutj.png');
                    background-repeat: no-repeat;
                    background-position: 0px 0px;
                    position: absolute;
                    left: 40px;
                    top: 5px;
                }
                #button > span {
                    position: absolute;
                    left: 130px;
                    top: 10px;
                }
                #button:hover {
                    color: #fff;
                    cursor: pointer;
                }
                

                JS:

                $(function() {
                    $('#button').hover(function() {
                        $('#button > .icon').css('background-position', '0px -39px');
                    }, function() {
                        $('#button > .icon').css('background-position', '0px 0px');
                    });
                });
                

                我的问题是:这种简单的功能真的需要 Javascript,还是只能使用 CSS 来完成?

                My question is: Is Javascript really necessary for such simple functionality, or it can be done using CSS only ?

                推荐答案

                有一个 :hover 伪类.

                #button:hover > .icon {
                    background-position: 0px -39px;
                }
                

                http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes
                http://www.w3schools.com/css/pr_pseudo_hover.asp

                这篇关于没有Javascript(只有CSS)可以做同样的事情(悬停效果)吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Why doesn#39;t CSS hover work on table rows when the cells inside the rows have class names?(当行内的单元格具有类名时,为什么 CSS 悬停在表格行上不起作用?)
                Hover image - display div over it(悬停图像 - 在其上显示 div)
                How to apply a CSS class on hover to dynamically generated submit buttons?(如何在悬停时将 CSS 类应用于动态生成的提交按钮?)
                div hover background-color change?(div 悬停背景颜色变化?)
                How to change background color and text of hover options in select?(如何更改选择中悬停选项的背景颜色和文本?)
                Gradient Button to background-color blinks on hover(悬停时背景颜色的渐变按钮闪烁)

                      <small id='m6Ut3'></small><noframes id='m6Ut3'>

                      <legend id='m6Ut3'><style id='m6Ut3'><dir id='m6Ut3'><q id='m6Ut3'></q></dir></style></legend>
                    • <tfoot id='m6Ut3'></tfoot>
                        <tbody id='m6Ut3'></tbody>
                        • <bdo id='m6Ut3'></bdo><ul id='m6Ut3'></ul>

                          <i id='m6Ut3'><tr id='m6Ut3'><dt id='m6Ut3'><q id='m6Ut3'><span id='m6Ut3'><b id='m6Ut3'><form id='m6Ut3'><ins id='m6Ut3'></ins><ul id='m6Ut3'></ul><sub id='m6Ut3'></sub></form><legend id='m6Ut3'></legend><bdo id='m6Ut3'><pre id='m6Ut3'><center id='m6Ut3'></center></pre></bdo></b><th id='m6Ut3'></th></span></q></dt></tr></i><div id='m6Ut3'><tfoot id='m6Ut3'></tfoot><dl id='m6Ut3'><fieldset id='m6Ut3'></fieldset></dl></div>