首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

通过css来开启硬件加速提升网页应用流畅性

进行网页开发,经常会接触都网页的动画,例如css3的animations, transforms 以及 transitions,有时会发现有这些的页面运行起来会感觉很卡顿,非常不流畅,和预期的相比相差很多...现在,像Chrome, FireFox, Safari, IE9+和最新版本的Opera都支持硬件加速,当它们检测到页面某个DOM元素应用了某些CSS规则时就会开启,最显著的特征的元素的3D变换。...例如 .cube { -webkit-transform: translate3d(250px,250px,250px) rotate3d(250px,250px,250px,-120deg...(0); -o-transform: translateZ(0); transform: translateZ(0); /* Other transform properties...properties here */ } webkit内核的浏览器,还有一个可行的方法: .cube { -webkit-transform: translate3d(0, 0, 0);

1.2K20

keyframes不同浏览器的表现性

二、keyframes不同浏览器的表现性 IE 9以下不支持 IE10支持文字和样式动画,但不支持图片帧动画 Firefox支持文字和样式动画,不支持图片帧动画 Chrome支持各种形式的动画 下面我写了一段代码来测试...keyframes不同浏览器的表现性 index.html <!...; } 20%{ transform:rotate(-100deg); height:200px; } 40%{ transform:rotate(100deg); height...); } 100%{ transform:rotate(-360deg); background-color: rgba(256,256,256,0); } } IE9,仙鹤和小球均无动画效果...IE10,仙鹤无动画效果,小球运动 ? Firefox,仙鹤无动画效果,小球运动 ? Chrome,仙鹤和小球均有运动效果,keyframes只chrome中表现良好 ? 在线演示

1.7K60

关于 CSS 反射倒影的研究思考

为了 SVG 渐变得到同样的结果,我们将 gradientTransform 的值设置为 rotate(90 .5 .5) 。...动画 原始案例的 CSS 动画很简单,就是用3D方式旋转竖条: CSS @keyframes bar { 0% { transform: rotate(-.5turn) rotateX(-1turn...我们也尝试 Firefox 执行动画。但是,如果我们把动画添加到之前 Firefox 运行良好的代码,好像出现了一些问题。 ?...Firefox中使用element()和mask方法做的动画雏形 这里出现了一些问题,下面的demo可以Firefox实时检测: See the Pen bar loader 3.2.1 adding...很不幸,上面的例子,我们只用 CSS 的 3D 变化制作动画。 Edge ,SVG 元素不支持 CSS 的变换属性,所以我们之前创建倒影时使用了 SVG 的 transform 属性。

2.4K90

仿Google+相册的动画

使用Google+的时候,查看某一相册,会经常看到,如下图所示的动画效果。 ? 鼠标移入、移出时均有动画效果,咋一看估计是使用了css3的transform属性来实现动画效果的。...在网上搜索“Google+ 相册 效果”的时候发现有人使用CSS3做了这样的效果,不过使用调试工具查看节点元素的时候,我觉得它是使用JS进行的控制。...实例暂时仅支持较新版本的:Chrome、Safari、Firefox、Opera(其中Safari动画感觉不太流畅,所有浏览器Chrome表现最好),示例请使用上述浏览器进行访问,演示地址>> 代码旋转的坐标值都是写死的...,2px) scale(.94);z-index:2;-moz-transform:translate(10px,2px) scale(.94);-o-transform:translate(10px,..."); 83: var ua = navigator.userAgent; 84: var isWebkit = /AppleWebKit/.test(ua); 85: var isFF = /Firefox

81110

html5爱心代码_html爱心花瓣代码

position: relative; width: 100px; height: 100px; background-color: #f70e0e; } 第二步: 将利用伪元素before和 :after,正方形的左边和上边各画一个正方形...: rotate(45deg); 属性将他们旋转45度,如图所示: .heart-shape { position: relative; width: 100px; height: 100px;...background-color: #f70e0e; -webkit-transform: rotate(45deg); /* Safari 和 Chrome */ -moz-transform: rotate...(45deg); /* Firefox */ -ms-transform: rotate(45deg); /* IE 9 */ -o-transform: rotate(45deg); /* Opera...*/ transform: rotate(45deg); } 小颖把圆的背景色和正方形的背景色没给统一的颜色,是为了大家更好的看到明显的效果图,接下来小颖将其背景色设置成统一的,最终的爱心就出来了,如图所示

9.4K530
领券