最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Html5百叶窗效果的示例代码_html5教程技巧

来源:动视网 责编:小OO 时间:2020-11-27 15:06:50
文档

Html5百叶窗效果的示例代码_html5教程技巧

本文介绍了Html5百叶窗效果的示例代码,分享给大家,具体如下:实现方法介绍。1,百叶窗布局 用定位(position: absolute)覆盖在content布局之上,背景设置为透明(background-color: transparent)。2,keyframes定义淡入淡出(透明度改变)和百叶窗口效果动画。3,启动动画是通过设置DOM的className属性的方法,animator.className = ';baiyeWindow';监听动画完成事件';animationend';,要清除className属性。4,在内容布局切换的事件,调用启动动画方法,两个布局都需要绑定切换事件 ng-click=";switchLayout()"。
推荐度:
导读本文介绍了Html5百叶窗效果的示例代码,分享给大家,具体如下:实现方法介绍。1,百叶窗布局 用定位(position: absolute)覆盖在content布局之上,背景设置为透明(background-color: transparent)。2,keyframes定义淡入淡出(透明度改变)和百叶窗口效果动画。3,启动动画是通过设置DOM的className属性的方法,animator.className = ';baiyeWindow';监听动画完成事件';animationend';,要清除className属性。4,在内容布局切换的事件,调用启动动画方法,两个布局都需要绑定切换事件 ng-click=";switchLayout()"。
 本篇文章主要介绍了Html5百叶窗效果的示例代码,小编觉得挺不错的,现在分享给大家HTML5源码和解释,也给大家做个参考。对HTML5感兴趣的小伙伴可以一起跟随小编过来看看吧

本文介绍了Html5百叶窗效果的示例代码,分享给大家,具体如下:

实现方法介绍:

1,百叶窗布局 用定位(position: absolute)覆盖在content布局之上,背景设置为透明(background-color: transparent)
2,keyframes定义淡入淡出(透明度改变)和百叶窗口效果动画。
3,启动动画是通过设置DOM的className属性的方法,animator.className = 'baiyeWindow'; 监听动画完成事件'animationend',要清除className属性。
4,在内容布局切换的事件,调用启动动画方法,两个布局都需要绑定切换事件 ng-click="switchLayout()"
5,动画执行时序图:


html代码:

<!--要显示百叶窗效果的布局--切换内容-->
<p id="fadeInOut" class="content" ng-click="switchLayout()">
...
</p>
<!--百叶窗布局-->
 <ul id="baiyeWindow" ng-click="switchLayout()">
 <li><p class="ye"></p></li>
 <li><p class="ye"></p></li>
 <li><p class="ye"></p></li>
 <li><p class="ye"></p></li>
 </ul>

css样式代码:

 //谈入谈出效果
 .fade-animation{
 @-webkit-keyframes fadeInOut {
 0% {
 opacity: 1;
 }
 50% {
 opacity: 0;
 }
 100% {
 opacity: 1;
 }
 }
 @keyframes fadeInOut {
 0% {
 opacity: 1;
 }
 50% {
 opacity: 0;
 }
 100% {
 opacity: 1;
 }
 }
 animation: fadeInOut 1s ease-in;
 -webkit-animation: fadeInOut 1s ease-in;
 }
 //百叶窗效果
 .baiyeWindow{
 width: 100%;
 height: 1.68rem;
 position: absolute;
 left: 0;
 top: 1.2rem;
 li{
 height: 0.42rem;
 line-height: 40px;
 overflow: hidden;
 background-color: transparent;
 .ye{
 -webkit-animation: slideOut 1s ease-in-out;
 animation: slideOut 1s ease-in-out;
 width: 100%;
 background-color: rgba(0,0,0,.2);
 position: relative;
 top: 50%;
 }
 }
 @-webkit-keyframes slideOut {
 0% {
 padding-bottom: 0;
 top: 50%;
 }
 100% {
 padding-bottom: 40px;
 top: 0;
 }
 }
 @keyframes slideOut {
 0% {
 padding-bottom: 0;
 top: 50%;
 }
 100% {
 padding-bottom: 40px;
 top: 0;
 }
 }
 }

JS代码:

文档

Html5百叶窗效果的示例代码_html5教程技巧

本文介绍了Html5百叶窗效果的示例代码,分享给大家,具体如下:实现方法介绍。1,百叶窗布局 用定位(position: absolute)覆盖在content布局之上,背景设置为透明(background-color: transparent)。2,keyframes定义淡入淡出(透明度改变)和百叶窗口效果动画。3,启动动画是通过设置DOM的className属性的方法,animator.className = ';baiyeWindow';监听动画完成事件';animationend';,要清除className属性。4,在内容布局切换的事件,调用启动动画方法,两个布局都需要绑定切换事件 ng-click=";switchLayout()"。
推荐度:
标签: 代码 html5 ht
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top