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

        <bdo id='DGIwM'></bdo><ul id='DGIwM'></ul>
    1. <legend id='DGIwM'><style id='DGIwM'><dir id='DGIwM'><q id='DGIwM'></q></dir></style></legend>

      <tfoot id='DGIwM'></tfoot>

      链接悬停导致 background-size: cover;在 Chrome 中切换

      Link hover causes background-size: cover; to shift in Chrome(链接悬停导致 background-size: cover;在 Chrome 中切换)

    2. <tfoot id='c6AUP'></tfoot>

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

          <legend id='c6AUP'><style id='c6AUP'><dir id='c6AUP'><q id='c6AUP'></q></dir></style></legend>
            <bdo id='c6AUP'></bdo><ul id='c6AUP'></ul>

            1. <i id='c6AUP'><tr id='c6AUP'><dt id='c6AUP'><q id='c6AUP'><span id='c6AUP'><b id='c6AUP'><form id='c6AUP'><ins id='c6AUP'></ins><ul id='c6AUP'></ul><sub id='c6AUP'></sub></form><legend id='c6AUP'></legend><bdo id='c6AUP'><pre id='c6AUP'><center id='c6AUP'></center></pre></bdo></b><th id='c6AUP'></th></span></q></dt></tr></i><div id='c6AUP'><tfoot id='c6AUP'></tfoot><dl id='c6AUP'><fieldset id='c6AUP'></fieldset></dl></div>
                <tbody id='c6AUP'></tbody>
                本文介绍了链接悬停导致 background-size: cover;在 Chrome 中切换的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                使用 CSS3,我将背景图片设置为封面.首次在 Chrome 中加载页面并将鼠标悬停在链接上时,文本周围的背景会发生轻微变化(但非常明显).我正在为悬停使用过渡,但背景偏移也会随着过渡的移除而发生.

                Using CSS3, I have set a background image as a cover. Upon first loading the page in Chrome and hovering over a link, the background around the text shifts slightly (but quite noticeably). I am using a transition for the hover, but the background shift also happens with the transition removed.

                我的猜测是背景在悬停期间正在调整大小,但我不确定如何防止这种情况发生.移动后,您可以毫无问题地翻转其他链接.刷新页面后,问题依旧.

                My guess is that the background is resizing during hover, but I'm not sure how to keep this from happening. Once it has shifted, you can rollover other links without any problem. After refreshing the page, the problem persists.

                网站在这里:http://tylerbritt.com/

                样式是这样的:

                body{
                    text-align: center;
                    margin: 0 auto;
                    color: white;
                    font: bold 80pt 'Economica', sans-serif;
                
                    background: url(bg2.jpg) no-repeat  center center scroll;
                    -webkit-background-size: cover;
                    -moz-background-size: cover;
                    -o-background-size: cover;
                    background-size: cover; 
                }
                
                a {
                    color: white;
                    text-decoration: none;
                    -webkit-transition: text-shadow 0.3s ease-out;
                    -moz-transition: text-shadow 0.3s ease-out;
                    -o-transition: text-shadow 0.3s ease-out;
                    -ms-transition: text-shadow 0.3s ease-out;
                    transition: text-shadow 0.3s ease-out;
                }
                
                  a:hover { 
                        text-shadow: 0 0 6px #1c00f6;
                    }
                

                我的问题非常类似于:背景转移当悬停时不透明度发生变化时在谷歌浏览器中;jfriend00 的建议很有帮助,但我的问题有所不同,因为它纯粹是文本链接而不是 img.

                My problems is very similar to: Background shift in Google Chrome when opacity changes on hover; jfriend00's advice was helpful, but my problem differs because it is purely a text link and not an img.

                我使用的是 Chrome 版本 19.0.1084.52.不存在的问题是Safari.任何建议将不胜感激.

                I'm on Chrome Version 19.0.1084.52. The problem does not exist is Safari. Any advice would be greatly appreciated.

                推荐答案

                嘿,我注意到了完全相同的问题.绝对是镀铬的东西.下面是我提交给 chromium 项目的issue:p>

                Hey I have noticed the exact same issue. Definitely a chrome thing. Below is an issue I submitted to the chromium project:

                Chrome Version       : 21.0.1180.89
                OS Version: 6.1 (Windows 7, Windows Server 2008 R2)
                URLs (if applicable): http://jsfiddle.net/9vvy6/62/
                                      http://castlelaw-kc.fosterwebmarketing.com/
                Other browsers tested:
                Add OK or FAIL after other browsers where you have tested this issue:
                     Safari 5/6:OK
                  Firefox 14.0.1:OK
                     IE 9:OK
                     Chrome:FAIL
                

                哪些步骤会重现问题?

                1. 背景尺寸:封面的背景图片
                2. 具有悬停效果的叠加元素(用 div 和 a 标签测试)
                3. 为获得最佳效果,请在较大的视口中使用,在该视口中,背景图像被拉伸很多,并且缩影最为明显

                预期的结果是什么?

                当使用激活悬停效果(如下划线、边距变化等)时,背景图像应保持一致(并且在迄今为止测试的所有其他浏览器上都是如此)

                When using a activating a hover effect (like underline, margin change, etc.) the background image should stay consistent (and does on all other browsers tested so far)

                会发生什么?

                当使用鼠标激活悬停效果时,背景图像会奇怪地变形.在元素周围的区域中,背景图像出现了几个像素.

                When the hover effect is activated with mouse, the background image warps oddly. In the area around the element, the bg image shits a few pixels.

                请在下面提供任何其他信息.附上截图如果可能.

                在上面链接的 JSFiddle 中,它使用 ul/li 作为示例.我们确定将 ul 的显示更改为 inline-block 可以解决问题.

                In the JSFiddle linked above, which uses an ul/li as the example. we determined that changing the ul's display to inline-block corrected the issue.

                重要提示:它非常微妙,因此您可能需要在相关元素上扫过几次才能注意到

                UserAgentString: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

                UserAgentString: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1

                这篇关于链接悬停导致 background-size: cover;在 Chrome 中切换的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

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

                相关文档推荐

                Move link image 5px up on hover(悬停时将链接图像向上移动 5px)
                How do I inspect CSS pseudo classes with firebug?(如何使用 firebug 检查 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 类应用于动态生成的提交按钮?)
                Differences between CSS3 :hover and :focus?(CSS3 :hover 和 :focus 的区别?)
                  <bdo id='yAVVc'></bdo><ul id='yAVVc'></ul>
                • <i id='yAVVc'><tr id='yAVVc'><dt id='yAVVc'><q id='yAVVc'><span id='yAVVc'><b id='yAVVc'><form id='yAVVc'><ins id='yAVVc'></ins><ul id='yAVVc'></ul><sub id='yAVVc'></sub></form><legend id='yAVVc'></legend><bdo id='yAVVc'><pre id='yAVVc'><center id='yAVVc'></center></pre></bdo></b><th id='yAVVc'></th></span></q></dt></tr></i><div id='yAVVc'><tfoot id='yAVVc'></tfoot><dl id='yAVVc'><fieldset id='yAVVc'></fieldset></dl></div>

                      • <tfoot id='yAVVc'></tfoot><legend id='yAVVc'><style id='yAVVc'><dir id='yAVVc'><q id='yAVVc'></q></dir></style></legend>
                          <tbody id='yAVVc'></tbody>

                        1. <small id='yAVVc'></small><noframes id='yAVVc'>