×

rotate3d 属性 rotate

CSS中rotate3d(x,y,z,deg),只有三个值 它到底是如何确定旋转轴的这个属性是个BUG?currentstyle 属性的作用是什么

admin admin 发表于2022-05-10 19:55:59 浏览115 评论0

抢沙发发表评论

CSS中rotate3d(x,y,z,deg),只有三个值 它到底是如何确定旋转轴的这个属性是个BUG

x、y、z的取值并不是只有0和1(网上的好多资料都是以讹传讹的,容易被误导),而是可以为任意值(包括小数),其实它们就是x轴、y轴、z轴上的坐标值,三个值就可以唯一确定一个3D空间的点,然后从原点到这个点连接一条直线就是旋转轴,deg则是元素沿着这个旋转轴旋转的角度。这样很好理解啊,当然脑子里要有3D空间概念,好些东西是需要脑补的,毕竟显示器的屏幕在物理上只是一个2D平面。

currentstyle 属性的作用是什么

该属性是一个对象,也是计算后的样式的属性值对的集合。为了兼容性我们可以将其封装改写一下,提供一个统一的方法getCurrentStyle(node),如下:

function getCurrentStyle(node) {

var style = null;

if(window.getComputedStyle) {

style = window.getComputedStyle(node, null);

}else{

style = node.currentStyle;

}

return style;

}

HTML中target属性举实例说明

我来讲讲,希望对你有用: 其实并不用一一进行讲解,给你举几个实例你自然就明白其中的微妙所在: 1. _blank 这个家伙的汉语译文是:空白的,引申一下,就好像你写笔记一样,写完了一页翻过去,在一个新空白页上接着写,而原来写的还有,和网页的打开也是一样的道理,在新的一个窗口中打开这个链接,而原窗口还存在。 经常上网的你或许有这样的经历,原来用IE6的时候,没有标签栏,有的网站中的链接全是比如《a harf=“.../ttt.html“ target=“_blank“》链接《/a》。好么,我为了找点东西开得满屏幕都是TMD窗口,真是让人郁闷。 2. _parent 译文:父。其实这个“父”字,是开始涉及框架和框架集的概念了,如果你对框架和框架集有所了解,就知道,一个窗口中其实是可以同时打开N个页面的,在哪里打开、怎么打开全部由框架说了算。这样,这个“父”就是指这个链接所在的框架的上一层框架打开。 其实呢,不仅仅是在有框架的页面中适用它,没有框架的也一样用,如果有如下的一个链接:《a harf=“.../ttt.html“ target=“_parent“》链接《/a》。当用户点击这个链接的时候,就会在本页面中打开这个新的页面,而原页面关闭。就好比你写好了一页纸,然后想写新的,这时候拿橡皮把整页的纸都擦了再重写是一个道理的。3. _self 译文:“自己”。 这个也是有框架的说法,如果有框架的话,就在自己这个框架内打开,其它框架内容不变。 如果没有框架,和第2项效果相同。 4 _top 译文:顶。这个家伙也是对应框架的,不过它比_parent来得更加彻底,直接在整个页面中打开,也就是最顶层的框架集打开它打开这个链接后,框架集被这个链接的页面代替再无框架集,当然 如果没有框架,和第2、3项效果相同。如果想要现实的例子,怕是不太好找全,毕竟用框架的前台页面还是不多见的,其实如果你的观察比较仔细的话,我们正在使用的百度知道个人中心就是采用了框架结构,这样的话,可以大大减少不必要的数据传输,比如左侧的 我的知道 我的提问 我的回答 什么的,不管打开什么不过这么几种,不会有其它的,那么用框架就再合适不过了,再有典型的就是后台管理页面,后台的一些操作按钮都会集中在一个框架中,然后在一个较大一些的框架内打开内容进行前台页面的编辑。 以上这些知识都是和框架结构相关的,如果你想真正了解这几个代表的意义和target属性其它的用法,就要对框架和框架集有一个系统的了解才行。 如果你不想了解框架,只要知道第一个_blank是在空白的新窗口中打开,其它的都是在本窗口中打开就可以了。 当然,如果想学好HTML,不懂得框架和框架集是万万不行的。最后,百度的那个例子:《a rel=“answer“ href=“/q?ct=17&rn=25&lm=459274&tn=ucanswerlist“ target=“ucIframe“》我的回答《/a》 其中ucIframe,就是中间那个大一点儿的列表所在的框架名称。不过这里是用了名称,而没有以上这些而已,其实懂了框架,这些都不用去细学都会一点便通的。 --------------------------------------------------------- 另外补充一下,从你语言所描述的情况来看,你现在的学习方式不正确,特别偏向于理论而忽视了实践,要知道,编程这东西没有实践就等于没有学习,三天不练手就生,你要切记。 最好的学习方式是从实际中找答案,而不是去听别人如何为你讲解,只有切身接触的,才是印象最深的。 还要自己分析学习的先后顺序,比如你问题中都已经存在大量“框架”和“框架集”的词汇了,而且也从字面上看得出,这些属性值都和这两个词相关,为什么不先了解下框架集再回来看这个属性呢? 如果知道了这几点,一切也会变得简单。 成功,在一定程度上也是学会如何学习。