css3箭头效果_html/css_WEB-ITnose
程序员文章站
2022-04-07 15:59:06
...
css3 record1 transition
transform
伪元素::before ::after
尝试用css写了个箭头效果
思路就是通过span和span子元素i分别通过设置他们的伪元素构造两个箭头,但是i构造的箭头两条线height都是0,hover的时候渐近的动画效果就是i箭头的高度变化而来的,还有rotate相同的角度
css3知识:
jsfiddle demo
transition
Formal syntax: [ none |] ||
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;}
下一篇: php 字符串各种处理方法实例详解
推荐阅读
-
html5 css3 jquery js 实现全屏_html/css_WEB-ITnose
-
CSS3 -webkit-transition_html/css_WEB-ITnose
-
CSS3阴影 box-shadow的使用和技巧总结_html/css_WEB-ITnose
-
如何设计如此效果_html/css_WEB-ITnose
-
css3中的一些特别的单位:em、rem、vw、vh、vmin、vmax_html/css_WEB-ITnose
-
使用box-shadow属性实现圆角效果代码实例_html/css_WEB-ITnose
-
求教,有这么一个效果,当把鼠标放上去二维码慢慢的出来,鼠标离开二维码慢慢的下去,怎么去实现。_html/css_WEB-ITnose
-
基于CSS3企业招聘引导页动画特效_html/css_WEB-ITnose
-
,关于IE8兼容HTML5 CSS3 还有@media的问题_html/css_WEB-ITnose
-
9种炫酷CSS3图片预览展示特效_html/css_WEB-ITnose