防止更改HTML / CSS布局的浏览器大小

问题描述 投票:0回答:1

我有以下CSS和HTML动画代码:

index.html:

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Animation/LipstickAd</title>

  <link rel= "stylesheet" href = "style.css"></a>



  </head>
  <body>
  <div id="logos" class = "main1">
      <img src="moveable_part.png" height="750px" class="center"></img>
  </div>

  <div class="main">
          <img id="lipstick_ad" src="lipstick_ad.png" height="750px" class="center"></img>
  </div>
</body>
</html>

其中style.css具有:


#logos{
  position: relative;
  -webkit-animation: mymove 2s infinite;

}

    @-webkit-keyframes mymove {

      0%{
        top:80px;
        opacity:0%;
        /* -webkit-animation-timing-function: ease-in; */

      }

      50%{
        opacity:100%;
        top:50px;
        /* -webkit-animation-timing-function: ease-out; */
      }

      100%{
        top:80px;
      }


    }


    .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.main1 {
  position: fixed;
  top: 80px;
  right: -285px;
  width: 200px;
  height: 100px;
}

这在全屏模式下效果很好(我发现通过反复试验可以使用正确的px),但是一旦我调整了浏览器的大小,元素在main1中的位置(口红的顶部就会改变),并且看起来糟透了。

如何防止这种情况?

谢谢!

html css browser resize
1个回答
0
投票

Metatag Viewport的目的是在网页上获得响应性,要防止在调整大小时默认响应性,只需将其删除即可。在HTML下方使用,或从代码中删除视口元行

<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">

  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Animation/LipstickAd</title>

  <link rel= "stylesheet" href = "style.css"></a>



  </head>
  <body>
  <div id="logos" class = "main1">
      <img src="moveable_part.png" height="750px" class="center"></img>
  </div>

  <div class="main">
          <img id="lipstick_ad" src="lipstick_ad.png" height="750px" class="center"></img>
  </div>
</body>
</html>
© www.soinside.com 2019 - 2024. All rights reserved.