博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
css3箭头效果
阅读量:6501 次
发布时间:2019-06-24

本文共 1061 字,大约阅读时间需要 3 分钟。

css3 record1


尝试用css写了个箭头效果

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

css3知识:

  • transition
  • transform
  • 伪元素::before ::after


transition

Formal syntax: [ none | 
] ||

transtion-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;}

转载于:https://www.cnblogs.com/kite-Runner/p/4121343.html

你可能感兴趣的文章
构建智能的新一代网络——专访Mellanox市场部副总裁 Gilad Shainer
查看>>
《数字视频和高清:算法和接口》一导读
查看>>
《中国人工智能学会通讯》——6.6 实体消歧技术研究
查看>>
如何在Windows查看端口占用情况及查杀进程
查看>>
一分钟秒懂公有云、私有云、混合云......
查看>>
云存储应用Upthere获7700万美元股权债务融资
查看>>
国家互联网应急中心何世平博士主题演讲
查看>>
洗茶,你误会了多少年?
查看>>
移动大数据“后市场”受青睐 亟需数据深度学习人才
查看>>
大数据时代的财务人员须与时俱进
查看>>
开放网络的承诺:它真的做到了吗?
查看>>
SDN设备已经成熟 全球网络重构正全面展开
查看>>
贵阳高新区力争打造“千亿级大数据园区”
查看>>
安防众筹不止于卖产品 思维拓展刺激消费
查看>>
OpenSSH曝高危漏洞 会泄露私钥
查看>>
亚洲黑客组织盯紧中国企业 利用小小视频攻陷高管
查看>>
导购指南:双路塔式服务器7月看点
查看>>
关于软件测试类型与归纳用例管理
查看>>
艾特网能获2016APCA用户满意品牌大奖
查看>>
《软件工艺师:专业、务实、自豪》一2.4 《敏捷软件开发宣言》
查看>>