<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)可以做同样的事情(悬停效果)吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                相关文档推荐

                在开发JS过程中,会经常遇到两个小数相运算的情况,但是运算结果却与预期不同,调试一下发现计算结果竟然有那么长一串尾巴。如下图所示: 产生原因: JavaScript对小数运算会先转成二进制,运算完毕再转回十进制,过程中会有丢失,不过不是所有的小数间运算会
                append() 方法在被选元素的结尾(仍然在内部)插入指定内容。 语法: $(selector).append( content ) var creatPrintList = function(data){ var innerHtml = ""; for(var i =0;i data.length;i++){ innerHtml +="li class='contentLi'"; innerHtml +="a href
                问题描述: 在javascript中引用js代码,然后导致反斜杠丢失,发现字符串中的所有\信息丢失。比如在js中引用input type=text onkeyup=value=value.replace(/[^\d]/g,) ,结果导致正则表达式中的\丢失。 问题原因: 该字符串含有\,javascript对字符串进行了转
                Rails/Javascript: How to inject rails variables into (very) simple javascript(Rails/Javascript:如何将 rails 变量注入(非常)简单的 javascript)
                quot;Each child in an array should have a unique key propquot; only on first time render of page(“数组中的每个孩子都应该有一个唯一的 key prop仅在第一次呈现页面时)
                CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)

                      <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>