Copyright © 2000-2016 www.knowsky.com All rights reserved | 沪ICP备05001343号

王朝学院·作者佚名  2016-05-24
窄屏简体版  字體: 小  |  中  |  大  |  超大  

CSS3箭头效果css3 record1尝试用css写了个箭头效果思路就是通过span和span子元素i分别通过设置他们的伪元素构造两个箭头,但是i构造的箭头两条线height都是0,hover的时候渐近的动画效果就是i箭头的高度变化而来的,还有rotate相同的角度

css3知识:

transitiontransform伪元素::before ::afterjsfiddle demo

transitionFormal syntax: [ none | <single-transition-PRoperty> ] || <time> || <timing-function> || <time>

transtion-property拿张鑫旭老师博客列出的参考下CSS3 transition-property使用参考指南(transform也可当作transtion-property)

transform开始有个箭头旋转的时候设置transform-origin理解有点绕(就是突然觉得自己不会几何旋转了...2333)后来画了下坐标清晰了,基点(0,0,0)就是原点,默认值是(50%, 50%, 0),就是平面的中点.

-webkit-transform-origin: 50% 70%;transform-origin: 50% 70%;

上面代码是x轴50%偏移,向右偏移50%,Y轴70%偏移,向下偏移70%.

伪元素需要注意的是content即使为''也必须有这个属性伪元素是作为附属元素的子元素存在,比如下面代码它们都是i的子元素

.block-arrow .prev i::before, .block-arrow .prev i::after{outline: 1px solid transparent;z-index: 0;position: absolute;left: 50%;top:50%;width: 3px;height: 50%;content: '';background: #0099cc;-webkit-transition: -webkit-transform 0.3s;transition: transform 0.3s;-webkit-backface-visibility: hidden;backface-visibility: hidden;}

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航