400-800-9385
网站建设资讯详细

网页前端制作之animation和transition实现页面交互效果

发表日期:2022-01-18 17:08:13   作者来源:林志平   浏览:1494   标签:网页前端制作    
页面的制作中,经常使用到animation和transition实现页面交互动画效果,达到页面最佳的视觉效果,不但可以使页面更加生动,还可以提升用户的界面体验,从而增加网站的浏览量。
浏览器的兼容性,IE10、Firefox 还有 Opera 均支持 animation 属性,Safari 和 Chrome 是支持替代的 -webkit-animation 属性,但是IE9 以及更早的版本不支持 animation 属性。transition现代浏览器基本上都支持,但是IE10以下的版本不支持。
animation 和 transition 的用法
animation:
animation-name : 设置动画的名称;animation-duration:设置动画完成的时间animation-timing-function:设置动画的速度曲线类型;animation-delay:设置动画延迟时间; animation-interation-count:设置动画播放的次数;animation-direction: 设置是否轮流反向播放动画; animation-play-state:设置动画正在播放还是暂停;animation-fill-mode:设置动画播放之前或之后,动画效果是什么状态的;
transition:
transition- property:设置过渡效果的属性名称;transition- duration:设置过渡效果的时间,这个时间是必须要设置的,否则时间为0,动画就不会播放了;
transition- timing-function:设置速度效果的速度曲线类型;transition-delay 设定过渡效果的延迟时间;
用transition做过渡的效果,用法很灵活,能轻松实现的效果多重多样。如用Transition 实现的hover效果:
如下图所示:

前端界面

Html:
<div class = "btn"> <a href=" "> 查看所有产品 </a> </div>
Css:

css代码



关于loading的用animation做的动画效果:
如下图1所示:
 

页面展示

Html:
<div class="load_box" > <span> </span> <span> </span> <span> </span> <span> </span> <span> </span> </div >
Css:

css代码2


如下图2所示:
 

html代码2


Html
<div class="loading">
<div class="circle">
     <div class="sp sp1">
     <div class="circle1"></div> <div class="circle2"></div> <div class="circle3"></div> <div class="circle4"></div>
     </div>
     <div class="sp sp2">
     <div class="circle1"></div> <div class="circle2"></div> <div class="circle3"></div> <div class="circle4"></div>
     </div>
     <div class="sp sp3">
     <div class="circle1"></div> <div class="circle2"></div> <div class="circle3"></div> <div class="circle4"></div>
     </div>
    </div>
</div>   
Css:
 

html代码

如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/6333.html