我在屏幕上制作一个元素,但在IE11中,奇怪的事情正在发生.我正在开发中,所以我无法分享实时代码.但我创造了一个小提琴来复制这个问题.

基本上,当我使用视口宽度aka vw与transform:translateX();在要在动画中使用的@keyframes中,IE11不会反映动画中视口的宽度.

所以我创建的小提琴取一个位于视口中心的元素:

>使用元素的一半在屏幕的左边缘开始

出现

>移动到视口的中心,暂停

>然后移动到视口的右边缘,一半元素离开屏幕

>在我正在开发的网站中,IE11将元素设置为动画效果

页面宽10倍

>在小提琴中,动画反向运行

并且永远不会到达页面的边缘.

所以在这两种情况下,IE11都没有在CSS动画中使用正确的vw宽度.

HTML:

IE11 weirdness when transforming vw inside keyframes

BLOCK

CSS:

* {

margin: 0;

padding: 0;

}

@-webkit-keyframes movee {

0% {

-webkit-transform: translateX(-50vw);

transform: translateX(-50vw)

}

10% {

-webkit-transform: translateX(-50vw);

transform: translateX(-50vw)

}

40% {

-webkit-transform: translateX(0vw);

transform: translateX(0vw)

}

60% {

-webkit-transform: translateX(0vw);

transform: translateX(0vw)

}

90% {

-webkit-transform: translateX(50vw);

transform: translateX(50vw)

}

100% {

-webkit-transform: translateX(50vw);

transform: translateX(50vw)

}

}

@keyframes movee {

0% {

-webkit-transform: translateX(-50vw);

transform: translateX(-50vw)

}

10% {

-webkit-transform: translateX(-50vw);

transform: translateX(-50vw)

}

40% {

-webkit-transform: translateX(0vw);

transform: translateX(0vw)

}

60% {

-webkit-transform: translateX(0vw);

transform: translateX(0vw)

}

90% {

-webkit-transform: translateX(50vw);

transform: translateX(50vw)

}

100% {

-webkit-transform: translateX(50vw);

transform: translateX(50vw)

}

}

body {

background-color: #eee;

background-image: -webkit-linear-gradient(left, black 50%, transparent 50.01%);

background-image: linear-gradient(90deg, black 50%, transparent 50.01%);

background-size: 20% 100%;

background-position: 0 0;

font-family: sans-serif;

height: 100vh;

}

article {

position: relative;

height: 100%;

width: 100%;

display: block;

}

p {

width: 100%;

background: #FFF;

text-align: center;

padding: 1em 0;

}

strong {

display: -webkit-box;

display: -ms-flexbox;

display: flex;

-webkit-box-align: center;

-ms-flex-align: center;

align-items: center;

-webkit-box-pack: center;

-ms-flex-pack: center;

justify-content: center;

height: 100px;

width: 100px;

background: red;

border: blue solid 3px;

position: absolute;

top: 50%;

left: 50%;

box-sizing: border-box;

text-align: center;

margin: -50px 0 0 -50px;

-webkit-animation: movee 5.0s linear infinite 0.0s;

animation: movee 5.0s linear infinite 0.0s;

}

html vw自动跳到ie,CSS3动画/关键帧,在IE11问题中使用vw进行转换相关推荐

  1. CSS3 动画关键帧 @keyframes

    在CSS3中,通过 animation 属性来定义动画.虽然 transition 也可以实现从一种状态到另一种状态的动画效果,但它只能控制开始和结束的两个点,功能非常有限.而 animation 除 ...

  2. html css动画自动旋转,HTML5 - 用CSS3动画制作场景切换效果(移动,旋转,淡入淡出等)...

    代码如下: HTML5-页面切换动画 #viewsWrapper { top:0px; left:0px; width:300px; height:200px; position:relative; ...

  3. 页面自动刷新,页面自动跳转

    1.页面自动刷新:把如下代码加入<head>区域中 CODE: <meta http-equiv="refresh" content="20" ...

  4. FLOWABLE 流程中的自动跳过

    文章目录 1. 背景 2. 流程 3. 实施方案 1. 背景 在实际场景中,我们往往会有这样的需求,当流程到达某一个节点的时候,当某角色或岗位不存在时直接跳过当前节点,到下一个节点(我们让其自动的跳过 ...

  5. Android/IOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场

    我们是做共享电单车的,友商最近推出了手机碰一碰NFC自动跳转到App自动开锁的功能,这个对于用户体验是有提升的,所以研究了一下. 友商的逻辑是这样的 如果手机没有安装该App,那么触碰NFC后 And ...

  6. AndroidIOS 实现接触NFC自动跳转到App,如果未安装App,则跳转到应用市场

    我们是做共享电单车的,友商最近推出了手机碰一碰NFC自动跳转到App自动开锁的功能,这个对于用户体验是有提升的,所以研究了一下. 友商的逻辑是这样的 如果手机没有安装该App,那么触碰NFC后 And ...

  7. 浏览器http自动跳转https

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 浏览器http自动跳转https 问题描述: 解决方案: 问题描述: 浏览器http自动跳转https 解决方案: Chrome 浏览 ...

  8. 开发工具与关键技术: 使用HTML 徽章 CSS3 动画 JQUERY 动态切换 JS自动切换

    开发工具与关键技术: HTML CSS3 JQUERY JS 作者:冉启东 撰写时间:2019年1月18日 1.使用HTML制作Contextual variations各种颜色类型的徽章代码如下: ...

  9. 背景色自动切换html,css3动画之背景颜色的自动切换

    因为不同浏览器内核的不同所以会产生浏览器兼容性问题 背景颜色的变换 div{ width: 200px; height: 200px; background: blue; animation:myfi ...

最新文章

  1. Babel 相关资料
  2. php的遍历方法,PHP数组遍历方法总结
  3. python【蓝桥杯vip练习题库】ADV-350珠心算测验
  4. Integer判断相等,到底该用==还是equals
  5. VVC专利池最新进展:MC-IF正在召集专利拥有者
  6. 基于微信小程序开发的仿微信demo
  7. 帆软报表调用python脚本_帆软报表(finereport)实现自动滚屏效果
  8. 有哪些软件堪称「神器」,却不被大众所知?
  9. ps去水印教程_新手必会的PS去水印方法,绝对简单!
  10. 小程序webview内嵌h5链接第二次打开空白
  11. python io操作不被打断_PyAPNs抛出IOError操作不受devi支持
  12. 佛祖保佑,永无bug,代码注释大全
  13. 自学软件测试怎么学?【史上最详细学习路线】(附全套资料)
  14. uniapp获取用户信息(登录及个人中心页面的实现)
  15. 带头结点的单链表删除操作 (10 分)
  16. 什么是局域网域名?如何解析?
  17. stata软件不出图_Stata软件的图形绘制—2
  18. JAVA----Thymeleaf 简单使用
  19. 鸿翔dsp开发板学习笔记(1)
  20. 电商大数据建设 行业分化加剧

热门文章

  1. oracle 转换成csv文件,如何将csv转换为oracle中的表
  2. oracle over函数 去重,oracle over结合row_number分区进行数据去重处理
  3. dw怎么做竖线_我花了5分钟,做了一份极“拉风”的PPT
  4. upload_labs_pass18_条件竞争
  5. supervisor开机自启动方法
  6. 【转】用BlazeMeter录制JMeter测试脚本
  7. shell之九九乘法表
  8. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(5)(IEnumerable补充)
  9. 多客户端异步通讯框架
  10. Android隐藏标题栏,全屏显示