温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS3中2D转换学习需知

发布时间:2020-08-03 02:55:05 来源:网络 阅读:466 作者:吕云凡 栏目:开发技术

本文属于入门级博文,大神可以自行屏蔽~

首先,关于CSS3的2D3D转换的学习很有必要,因为可以利用这项技术轻松做出比较复杂的动画效果,那么,我们就从w3school的教学课程入手开始学习吧!先试试最简单的translate

.div2{
	transform: translate(100px,100px);
}

兴高采烈地去看浏览器,发现谷歌浏览器没有任何变化,这是为什么呢?这就需要我们这些马大哈人士,注意一段文字了:

CSS3中2D转换学习需知

其实,每一个CSS3都会有官方对于浏览器支持的介绍,哪一个需要前缀,哪一个不需要前缀。记这个确实很麻烦,而且有的时候随着浏览器的更新可能也会发生一些变化。比较稳妥的方法就是给每一个都加上前缀:

.div2{
	transform: translate(100px,100px);
	-webkit-transform:translate(100px,100px);
	-ms-transform:translate(100px,100px);
	-o-transform:translate(100px,100px);
	-moz-transform:translate(100px,100px);
}

这里,webkit适配Chrome Safari,ms适配IE,o适配Opera,moz适配Mozilla Firefox,后面的三个都比较好记忆:

Opera浏览器,是一款挪威Opera Software ASA公司制作的,所以取一个开头字母,很合适。

ms很直白:Microsoft 微软嘛

Mozilla:开发firefox的组织名。

这个webkit是个啥呢?

WebKit 是一个开源的浏览器引擎,与之相对应的引擎有Gecko(Mozilla Firefox 等使用)和Trident(也称MSHTML,IE 使用)。

详参:WebKit百度百科

当我们了解到每一个浏览器基本上都有对应的前缀之后,我们确实可以给不同浏览器设置不同的显示风格。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI