<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        微信場景制作的步驟及實例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 15:31:07
        文檔

        微信場景制作的步驟及實例代碼

        微信場景制作的步驟及實例代碼:微信是目前最流行的社交軟件,每逢節假日,很多人都會在朋友圈分享自己的照片,有的人更是把照片做成了相冊,圖片的切換還伴隨有音樂,這個就是微信場景。接下來就帶領大家做一個微信場景。備注:通過本套教程的學習,能夠學到觸摸事件的使用,多點觸摸技術,
        推薦度:
        導讀微信場景制作的步驟及實例代碼:微信是目前最流行的社交軟件,每逢節假日,很多人都會在朋友圈分享自己的照片,有的人更是把照片做成了相冊,圖片的切換還伴隨有音樂,這個就是微信場景。接下來就帶領大家做一個微信場景。備注:通過本套教程的學習,能夠學到觸摸事件的使用,多點觸摸技術,
        微信是目前最流行的社交軟件,每逢節假日,很多人都會在朋友圈分享自己的照片,有的人更是把照片做成了相冊,圖片的切換還伴隨有音樂,這個就是微信場景。

        接下來就帶領大家做一個微信場景。

        備注:通過本套教程的學習,能夠學到觸摸事件的使用,多點觸摸技術,手勢事件滑動方向判斷的算法,CSS3動畫調用,文字動畫(動畫全部自定義),音樂的播放和控制,CSS3動畫的控制,網絡字體的使用,js操作DOM等知識。大家學習過程中遇到任何問題可以加我QQ:1416759661.

        大致步驟如下:

        001、效果預覽

        002、創建項目

        003、mete屬性和徑向漸變

        004、添加圖片

        005、定位圖片

        006、監聽觸摸開始事件

        007、監聽觸摸結束事件

        008、滑動方向判斷

        009、上滑切換圖片

        010、添加過渡動畫效果

        011、調用動畫和重置屬性

        012、下滑切換圖片

        013、添加3d旋轉效果

        014、添加文字效果

        015、文字移動移動

        016、文字樣式重置

        017、文字旋轉效果

        018、下滑文字效果

        019、圓形音樂控制按鈕

        020、按鈕旋轉動畫

        021、停止旋轉動畫

        022、控制音樂的播放與停止

        023、自動調用動畫切換效果

        先體驗下制作好的效果,使用微信掃描下面的二維碼就可以看到效果。

        也可以點擊下面的鏈接查看效果,由于是國外的服務器,可能比較慢。

        https://1416759661.github.io/changjing/

        05.png

        01.png

        02.png

        03.png

        04.png

        詳細代碼:

        <!DOCTYPE html><html><head><meta charset="UTF-8"><meta http-equiv="Pragma" contect="no-cache"><meta http-equiv="Cache-Control" contect="no-cache"><meta http-equiv="Expires" contect="0"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"><meta name="renderer" content="webkit"><title></title><style type="text/css">
         @font-face {font-family:yyjcwfont;src:url(font/hand.ttf);}
         @-webkit-keyframes musicrotate {from {
         -webkit-transform: rotate(0);}to {-webkit-transform: rotate(360deg);}}
         
         @keyframes dhfadein {from {
         width: 1%;height: 1%;display: block;position: absolute;top: 50%;left: 50%;opacity: 0.5;z-index: 1;}to {width: 100%;height: 100%;top: 0;left: 0;opacity: 1;transform: rotate(720deg) rotateY(360deg);z-index: 100;}}
         
         
         @keyframes dhfadein-p1 {from {
         width: 1%;height: 1%;left:-100%;top:-100%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:50%;font-size:3rem;opacity:1;color: #1477E2;transform: rotateX(360deg) rotateY(720deg);text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; 
         z-index: 100;}}
         
         @keyframes dhfadein-p2 {from {
         width: 1%;height: 1%;left:200%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:60%;font-size:3rem;opacity:1;color: #1477E2;transform: rotateX(360deg) rotateY(720deg);text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; 
         z-index: 100;}}
         
         @keyframes dhfadein-p3 {from {
         width: 1%;height: 1%;left:-100%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:70%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; 
         z-index: 100;}}
         
         @keyframes dhfadein-p4 {from {
         width: 1%;height: 1%;left:200%;top:90%;position: absolute;bottom: 0;opacity: 0;}to {width: 100%;left:10%;top:80%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; 
         z-index: 100;}} 
         
         @keyframes dhfadein-p5 {from {
         width: 1%;height: 1%;left:50%;bottom:-100%;position: absolute;bottom: 0;opacity: 0;}to {width:10%;left:80%;top:10%;font-size:3rem;opacity:1;color: #1477E2;/*transform: rotateX(360deg) rotateY(720deg);*/text-shadow: 0 -5px 4px #FF3,2px -10px 6px #fd3,-2px -15px 11px #f80,2px -25px 18px #f20; 
         z-index: 100;}} 
         
         
         
         
         
         
         * {margin: 0;padding: 0;}
         html,
         body {width: 100%;height: 100%;}
         ul {width: 100%;height: 100%;list-style: none;overflow: hidden;position: relative;background:radial-gradient(white,#FC7D08);display: none;}
         ul li {width: 1%;height: 1%;display: block;position: absolute;top: 50%;left: 50%;opacity: 0.5;/* animation: dhfadein 3s 1 forwards;*/}
         ul li img {width: 100%;height: 100%;display: block;margin: 0 auto;opacity: 1;}
         p{font-family: yyjcwfont;}
         ul li p.text1 {width: 1%;height: 1%;left:-100%;top:-100%;position: absolute;bottom: 0;opacity: 0;}ul li p.text2 {width: 1%;height: 1%;left:200%;position: absolute;bottom: 0;opacity: 0;}ul li p.text3 {width: 1%;height: 1%;left:-100%;position: absolute;bottom: 0;opacity: 0;}ul li p.text4 {width: 1%;height: 1%;left:200%;top:90%;position: absolute;bottom: 0;opacity: 0;}ul li p.text5 {width: 1%;height: 1%;left:50%;bottom:-100%;position: absolute;bottom: 0;opacity: 0;}
         .musicbox {background-image: url(images/m.jpg);background-position: 0 0;width:38px;height:38px;overflow: hidden;background-repeat: no-repeat;background-size: contain;border-radius:19px;position: absolute;z-index: 102;top: 10px;right:10px;cursor: pointer;animation:musicrotate 1s linear infinite;box-shadow: 0 0 15px 2px blue;}
         div.closeroate{animation-play-state: paused;}
         .loding{position: absolute;left: 0;top: 0;line-height: 30px;padding: 10px;color:green;}</style></head><body id="mybox"><div class="loding">加載中<img src="images/wait.gif"></div><ul><li><img src="images/01.png" /><p class="text1">兩情若是久長時,</p><p class="text2">又豈在朝朝暮暮!</p></li><li><img src="images/02.png" /><p class="text1">當你老了,</p><p class="text2">頭白了,</p><p class="text3">睡思昏沉,</p><p class="text4">依然愛慕你的美麗!</p><p class="text5">思念直到永遠</p></li><li><img src="images/03.png" /><p class="text1">兩情若是久長時,</p><p class="text2">又豈在朝朝暮暮!</p></li><li><img src="images/04.png" /><p class="text1">輕輕的我走了,</p><p class="text2">正如我輕輕的來!</p><p class="text3">我揮一揮衣袖,</p><p class="text4">不帶走一片云彩!</p></li><li><img src="images/05.png" /><p class="text1">CSS3教程上線啦</p><p class="text2">QQ:1416759661!</p></li><li><img src="images/06.png" /><p class="text1">當你老了,</p><p class="text2">頭白了,</p><p class="text3">睡思昏沉,</p><p class="text4">依然愛慕你的美麗!</p><p class="text5">思念直到永遠</p></li><li><img src="images/07.png" /><p class="text1">兩情若是久長時,</p><p class="text2">又豈在朝朝暮暮!</p></li><li><img src="images/08.png" /><p class="text1">輕輕的我走了,</p><p class="text2">正如我輕輕的來!</p><p class="text3">我揮一揮衣袖,</p><p class="text4">不帶走一片云彩!</p></li><li><img src="images/09.png" /><p class="text1">CSS3教程上線啦</p><p class="text2">QQ:1416759661!</p></li></ul><audio src="music/music.mp3" autoplay="autoplay" loop="loop" id="audioPlay"></audio><div class="musicbox" id="musicbox"></div><script src="js/zepto_1.1.3.js?1.1.11" type="text/javascript" charset="utf-8"></script><script type="text/javascript">// $(function(){// // });// $(window).load(function(){// $(".loding").hide();// $("ul").show();// }); window.addEventListener('load', function(){
         $(".loding").hide();
         $("ul").show();
         }, false); var audio = document.getElementById("audioPlay");var musicbox=document.getElementById("musicbox");
         
         document.getElementById("musicbox").onclick=function(e){if(this.className=="musicbox")
         {
         audio.pause();
         musicbox.className="musicbox closeroate";
         
         }else{
         audio.loop = true;
         audio.play(); this.className="musicbox";
         }
         }; 
         var timer1=setInterval(function(){
         sliderNext();
         },13000);
         sliderNext();var container = document.getElementById("mybox");var start_x;var start_y;var end_x;var end_y;
         container.addEventListener("touchstart", function(event) {
         clearInterval(timer1);if(event.targetTouches.length == 1) {var touch = event.targetTouches[0];
         start_x = touch.pageX;
         start_y = touch.pageY;
         };
         }, {
         passive: false});
         container.addEventListener("touchmove", function(event) {
         event.preventDefault();if(event.targetTouches.length == 1) {var touch = event.targetTouches[0];
         move_x = touch.pageX;
         move_y = touch.pageY;
         };
         }, {
         passive: false});
         container.addEventListener("touchend", function(event) {if(event.changedTouches.length == 1) {var touch = event.changedTouches[0];
         end_x = touch.pageX;
         end_y = touch.pageY;
         };var x=end_x-start_x;var y=end_y-start_y; if(Math.abs(x) > Math.abs(y) && x > 0){
         console.log('向右'); 
         }else if(Math.abs(x) > Math.abs(y) && x < 0){
         console.log('向左');
         }else if(Math.abs(x) < Math.abs(y) && y > 0){
         console.log('向下');
         sliderPre();
         }else if(Math.abs(x) < Math.abs(y) && y < 0){
         console.log('向上');
         sliderNext();
         }
         
         timer1=setInterval(function(){
         sliderNext();
         },13000);
         
         }, {
         passive: false}); 
         
        function sliderNext() { var lastli = $("li:last-child")[0]; 
         $("li:last-child").prependTo($("ul"));
         $("li").removeAttr("style");
         lastli = $("li:last-child")[0];
         lastli.style.webkitAnimation = "dhfadein 3s 1 forwards";
         $("p").removeAttr("style");
         lastli.addEventListener('webkitAnimationEnd', function () {//console.log('Li動畫執行完畢!'); $(lastli).find("p").eq(0).css({"animation":"dhfadein-p1 3s 1 forwards"});
         $(lastli).find("p").eq(1).css({"animation":"dhfadein-p2 3s 1 forwards"});
         $(lastli).find("p").eq(2).css({"animation":"dhfadein-p3 3s 1 forwards"});
         $(lastli).find("p").eq(3).css({"animation":"dhfadein-p4 3s 1 forwards"});
         $(lastli).find("p").eq(4).css({"animation":"dhfadein-p5 3s 1 forwards"});
         
         }, false);
         }function sliderPre() {
         $("p").removeAttr("style");
         $("li:first-child").appendTo($("ul"));
         $("li").removeAttr("style"); var lastli = $("li:last-child")[0];
         lastli.style.webkitAnimation = "dhfadein 3s 1 forwards";
         lastli.addEventListener('webkitAnimationEnd', function () {//console.log('Li動畫執行完畢!'); $(lastli).find("p").eq(0).css({"animation":"dhfadein-p1 3s 1 forwards"});
         $(lastli).find("p").eq(1).css({"animation":"dhfadein-p2 3s 1 forwards"});
         $(lastli).find("p").eq(2).css({"animation":"dhfadein-p3 3s 1 forwards"});
         $(lastli).find("p").eq(3).css({"animation":"dhfadein-p4 3s 1 forwards"});
         $(lastli).find("p").eq(4).css({"animation":"dhfadein-p5 3s 1 forwards"});
         
         }, false);
         } 
         </script></body></html>

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        微信場景制作的步驟及實例代碼

        微信場景制作的步驟及實例代碼:微信是目前最流行的社交軟件,每逢節假日,很多人都會在朋友圈分享自己的照片,有的人更是把照片做成了相冊,圖片的切換還伴隨有音樂,這個就是微信場景。接下來就帶領大家做一個微信場景。備注:通過本套教程的學習,能夠學到觸摸事件的使用,多點觸摸技術,
        推薦度:
        標簽: 微信 流程 制作
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 亚洲精品中文字幕无乱码麻豆| 国产亚洲精品xxx| 亚洲中文字幕久久精品无码VA| 最近最新高清免费中文字幕 | 免费永久国产在线视频| 亚洲va在线va天堂va手机| 无码人妻精品中文字幕免费东京热| 亚洲黄色高清视频| 亚洲黄色免费网址| 亚洲精品人成网线在线播放va| 国产资源免费观看| 一本久久免费视频| 久久91亚洲人成电影网站| 久久国产精品一区免费下载| 亚洲成av人片不卡无码| 成人免费午夜在线观看| 国产亚洲人成在线播放| 中文字幕久久亚洲一区 | h视频在线观看免费| 在线a亚洲v天堂网2019无码| 中文字幕免费不卡二区| 亚洲一区中文字幕在线观看| 永久在线毛片免费观看| 中文字幕在线免费看| 91亚洲va在线天线va天堂va国产| 无码专区永久免费AV网站| 免费国产黄网站在线观看动图| 亚洲AV无码一区二区二三区软件 | 四虎1515hh永久久免费| 亚洲aⅴ天堂av天堂无码麻豆| 伊人久久综在合线亚洲91| 18未年禁止免费观看| 国产亚洲综合精品一区二区三区| 在线观看亚洲精品福利片| 99在线精品免费视频九九视| 疯狂做受xxxx高潮视频免费| 亚洲人成网www| 免费人成视网站在线观看不卡| 一级毛片在线免费观看| 猫咪www免费人成网站| 亚洲国产美女精品久久|