Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
459 views
in Technique[技术] by (71.8m points)

求教,对于CSS3 transition和transform实现的一个特效原理不是太明白?

下午在看友商的官网,看见官网页面一个CSS3特效,看了很久也没想明白它的实现原理,希望各位能帮我参考下是如实现这个效果的.
大概的实现效果就是图片描述

点击上面“无房卡开门”,“酒店智能取电”这些个按钮时,能起到类似翻转的效果,F12看了下它的代码,
html代码如下:

    <span class="rotated">无房卡开门</span>
    <span class="toRotate">无房卡开门</span>


CSS代码中用到了CSS3新特性transition(过渡)和transform中的3D转换转换,用两个相同的span来实现类似翻转的效果,但是对实现原理实在想不明白,希望各位能帮忙解答下.

假如我的描述真的太冗余,描述不清,可以在https://www.yeeuu.com/project...上具体看下按钮实现效果原理!

拜托各位了,谢谢!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

给你提供思路
先去看rotatedtoRatate的样式,然后对他们父元素force hover以后再去看这俩的样式,做个比较

//就是对这个a标签force hover
<a class="button" href="/project/groupHotel/noCard">
        <span class="rotated">无房卡开门</span>
        <span class="toRotate">无房卡开门</span>
</a>

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...