移动端案例制作学习-贺卡
2016-02-20 10:12
411 查看
所有图片素材由慕课网下载
html5 audio标签
<audio autoplay="true" > //自动播放
<source src="audio/gongxigongxi.mp3" type="audio/mpeg" >
</audio>
css3 animation transform transition keyframes
javascript 控制
html5 audio标签
<audio autoplay="true" > //自动播放
<source src="audio/gongxigongxi.mp3" type="audio/mpeg" >
</audio>
css3 animation transform transition keyframes
#page1 > .p1_lantern:before{position: absolute;top: 0;right: 0;left: 0;bottom: 0;margin: auto;width:30vw;height:30vw;background: #d60b3b;opacity: 0.5;border-radius: 50%;z-index: -1;content: "";-webkit-box-shadow: 0 0 10vw 10vw #d60b3b; -moz-box-shadow: 0 0 10vw 10vw #d60b3b; -ms-box-shadow: 0 0 10vw 10vw #d60b3b; -o-box-shadow: 0 0 10vw 10vw #d60b3b; -box-shadow: 0 0 10vw 10vw #d60b3b; -webkit-animation:p1_lantern 1s infinite alternate; animation:p1_lantern 1s infinite alternate; } @keyframes p1_lantern { 0%{ opacity: 0.7; -webkit-transform:scale(.9,.9); transform:scale(.9,.9); } 100%{ opacity: 1; } } @-webkit-keyframes p1_lantern { 0%{ opacity: 0.7; -webkit-transform:scale(.9,.9); transform:scale(.9,.9); } 100%{ opacity: 1; } }
javascript 控制
window.onload=function(){ var music=document.getElementById("music"); var audio=document.getElementsByTagName("audio")[0]; var page1=document.getElementById("page1"); var page2=document.getElementById("page2"); var page3=document.getElementById("page3"); audio.addEventListener("ended",function(event){ music.style.animationPlayState="paused"; //动画控制 music.style.webkitanimationPlayState="paused"; },false); music.addEventListener("touchstart",function(event){ //移动端 touch 事件监听 if(audio.paused) { audio.play() //audio 控制 this.style.animationPlayState="running"; this.style.webkitanimationPlayState="running"; } else { audio.pause(); this.style.animationPlayState="paused"; this.style.webkitanimationPlayState="paused"; } },false); page1.addEventListener("touchstart",function(event){ page1.style.display="none"; page2.style.display="block"; page3.style.display="block"; page3.style.top="100%"; setTimeout(function(){ //javascript 计时 page2.setAttribute("class","page fadeOut"); page3.setAttribute("class","page fadeIn"); },5500); },false) };
相关文章推荐
- Swift 枚举Enumerations
- Android动画效果translate、scale、alpha、rotate详解
- Android操作SQLite数据库(增、删、改、查、分页等)及ListView显示数据的方法详解
- android学习路线
- spring applicationContext.xml 配置文件 详解
- Android编程中调用Camera时预览画面有旋转问题的解决方法
- Android Studio 快捷键
- IOS基础:retain,copy,assign及autorelease
- iOS Xcode7.2开发时使用SBJson解析时 出现野指针的问题解决
- iOS取证将如漫漫长夜
- Android编程实现应用自动更新、下载、安装的方法
- Android studio环境搭建
- Android笔记 标题栏ActionBar
- 创建安卓app的30个经验教训
- Android编程判断应用程序是否已安装的方法
- 用原始方法解析复杂字符串,json一定要用JsonMapper么?
- .NET平台开源项目速览(2)Compare .NET Objects对象比较组件
- App乱世,3721离我们有多远
- Android 内存泄露
- Android线程二、异步加载-新闻列表