利用TweenMax針對HTML頁面製作動畫 – jQuery Mobile篇
在Dreamweaver5.5之後多了一個jQuery Mobile面板,主要是利用jQuery來製作一些行動裝置的元素,接下來這篇文章就利用Dreamweaver提供的幾項元素加上TweenMax來製作手機動畫頁面。
因為這篇文章應用到的動畫功能,依舊和前兩篇差不多,所以就直接看範例吧!首先,第一個範例是利用「jQuery 翻轉切換開關」來控制動畫的播放,除了可以從前面的連結看到這個範例之外,也因為這是特別針對行動裝置所設計的案例,大家也可以在手機輸入「goo.gl/LofiK」網址來觀賞,下面是本範例整個網頁的程式碼:
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalabke=no, width=device-width" /> <title>貓咪欣賞</title> <link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"> <script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script> <script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script> <script src="src/minified/TweenMax.min.js"></script> <style type="text/css"> * { margin: 0px; padding: 0px; } #photo { text-align: center; } #selector { text-align: center; width: 50%; margin-left: auto; margin-right: auto; } </style> <script language="javascript"> var playNo = 1; /* 定義目前播放張數變數 */ function photoPlay() { var controler = document.getElementById("flipswitch"); if (controler.options[controler.selectedIndex].value == "on") { clock = setInterval(timer, 5000); } else { clearInterval(clock); } /* 設定每五秒執行timer函數 */ function timer() { var pic = document.getElementById("photo"); /* 利用pic紀錄畫面中ID為photo的元素 */ playNo++; /* 增加張數 */ if (playNo > 19) { playNo = 1; } /* 設定超過圖片張數後從頭播放 */ TweenMax.to(pic, 1, { css: { alpha: 0 }, ease: Expo.easeIn, onComplete: function () { pic.innerHTML = "<img src=photo/photo" + playNo + ".jpg width=300 height=200>"; TweenMax.to(pic, 1, { css: { alpha: 1 }, ease: Expo.easeOut }); } }); } } </script> </head> <body onLoad="photoPlay()"> <div data-role="page" id="page"> <div data-role="header"> <h1>貓咪欣賞</h1> </div> <div data-role="content"> <div id="photo"><img src="photo/photo1.jpg"></div> <div data-role="fieldcontain" id="selector"> <select name="flipswitch" id="flipswitch" onChange="photoPlay()" data-role="slider"> <option value="off">關閉</option> <option value="on" selected>開啟</option> </select> </div> </div> <div data-role="footer"> <h4>©2012 Copyright Stanley Ma Cloud Research.</h4> </div> </div> </body> </html>
接下來的第二個範例在程式上面會比較複雜,因為想要加強上一個範例的互動性,所以在同樣的範例上面增加「上一張」、「下一張」與「播放控制」的功能,可在手機輸入「goo.gl/GyAVt」網址觀賞,如果你仔細看的話,會發現這個範例中呼叫網頁元素的語法有改變,其實既然是利用jQuery來製作,本來就可以利用jQuery所提供呼叫網頁元素的指令來製作會比較方便,總之是因為有了下面這行語法,才可以利用這種方式來呼叫的喔!
<script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script>
下面是本範例整個網頁的程式碼:
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalabke=no, width=device-width" /> <title>貓咪欣賞</title> <style type="text/css"> * { margin: 0px; padding: 0px; } #photo { text-align: center; } #selector { text-align: center; width: 50%; margin-left: auto; margin-right: auto; } #count { text-align: center; width: 50%; margin-left: auto; margin-right: auto; font-size: 12px; } </style> <link href="jquery-mobile/jquery.mobile-1.0.min.css" rel="stylesheet" type="text/css"> <script src="jquery-mobile/jquery-1.6.4.min.js" type="text/javascript"></script> <script src="jquery-mobile/jquery.mobile-1.0.min.js" type="text/javascript"></script> <script src="src/minified/TweenMax.min.js"></script> <script language="javascript"> var playing = 1; /* 偵測目前是否為播放中的變數(1為播放0為暫停) */ var playNo = 1; /* 定義目前播放張數變數 */ /* 執行計時器 */ function photoPlay() { clock = setInterval(timer, 5000); } /* 計時執行函數 */ function timer() { playNo++; /* 增加張數 */ checkPlayNo() /* 呼叫檢查張數是否有誤的函數 */ photoSlide(); /* 呼叫動畫切換照片的函數 */ } /* 動畫切換照片的函數 */ function photoSlide() { var pic = $("#photo"); /* 利用pic紀錄畫面中ID為photo的元素 */ TweenMax.to(pic, 0.5, { css: { alpha: 0 }, ease: Expo.easeIn, onComplete: function () { pic.html("<img src=photo/photo" + playNo + ".jpg width=300 height=200>"); TweenMax.to(pic, 1, { css: { alpha: 1 }, ease: Expo.easeOut }); } }); $("#count").html(playNo + " / 19"); /* 更換顯示張數的文字 */ } /* 檢查張數是否有誤的函數 */ function checkPlayNo() { if (playNo > 19) { playNo = 1; } else if (playNo < 1) { playNo = 19; } } /* 前往上一張的函數 */ function prevFn() { clearInterval(clock); playNo--; checkPlayNo() photoSlide(); photoPlay(); } /* 前往下一張的函數 */ function nextFn() { clearInterval(clock); playNo++; checkPlayNo() photoSlide(); photoPlay(); } /* 播放控制函數 */ function controlFn() { if (playing == 1) { playing = 0; $("#controlBtn").html("播放") clearInterval(clock); } else if (playing == 0) { playing = 1; $("#controlBtn").html("暫停") clock = setInterval(timer, 5000); } } </script> </head> <body onLoad="photoPlay()"> <div data-role="page" id="page"> <div data-role="header"> <h1>貓咪欣賞</h1> </div> <div data-role="content"> <div id="photo"><img src="photo/photo1.jpg"></div> <div data-role="controlgroup" data-type="horizontal" id="selector"><a href="#" data-role="button" id="prevBtn" onClick="prevFn()">上一張</a><a href="#" data-role="button" onClick="controlFn()"><label id="controlBtn">暫停</label></a><a href="#" data-role="button" onClick="nextFn()">下一張</a></div> <div id="count">1 / 19</div> </div> <div data-role="footer"> <h4>©2012 Copyright Stanley Ma Cloud Research.</h4> </div> </div> </body> </html>
希望大家看過這幾篇「利用TweenMax針對HTML頁面製作動畫」的範例之後,可以更順利的創作出自己的網頁。
Спецтехника и логистические решения от Компании МИТ
Располагаясь в Москве на Озерковском переулке, 12, компания предоставляет всеобъемлющие услуги для строительных и логистических задач. Возможность быстро откликаться на заявки обеспечивается парком свыше 150 единиц спецтехники, каждая из которых проходит профилактический осмотр.
Преимущества сотрудничества:
Быстрота выполнения:
Подача спецтехники в течение 2 часов после оформления заказа
Дежурные бригады механиков 24/7
Наличие собственного парка эвакуаторов
Рентабельность:
Прозрачная система ценообразования без дополнительных сборов
Специальные условия при длительном сотрудничестве
Гибкая система оплаты по минутам
Характеристики парка оборудования:
Манипуляторы:
Грузоподъемность от 3 до 12 тонн
Вылет стрелы максимум 22 метра
Время подачи – от 2 часов
Экскаваторы-погрузчики:
Возможность копания на глубину 6.5 метров
Скорость передвижения до 41 км/ч
Объем ковша максимальный 1.3 м?
Перевозочные средства:
Диапазон грузоподъемности 0.5-20 тонн
Объем кузова от 2 до 92 м?
Универсальная система погрузки
Ключевые преимущества:
Парк техники не старше 2021 года выпуска
Юридически чистая документация по всем стандартам
Работа с НДС и возможность постоплаты
Полисы страхования на все виды услуг
Собственный штат опытных водителей-операторов
Польза от работы с нами:
Уменьшение простоев строительства на 40%
100% работоспособность техники
Экономия до 30% бюджета по сравнению с содержанием собственного парка
Полный комплект исполнительной документации
Специалисты по логистике разрабатывают лучшие маршруты, с оформлением всех необходимых разрешений. Личный специалист отвечает за реализацию проекта.
darknet marketplace dark markets
пин ап казино официальный сайт – пин ап вход
мостбет скачать на андроид http://mostbet6006.ru .
Купить диплом о высшем образовании!
Мы предлагаем документы университетов, которые находятся в любом регионе Российской Федерации. Документы печатаются на бумаге высшего качества: likitoriya.com/img/pgs/?diplom_kolledzgha__vash_kluch_k_uspeh.html
Приобрести диплом университета!
Мы предлагаем документы ВУЗов, которые находятся на территории всей РФ. Документы выпускаются на “правильной” бумаге высшего качества: yataxi.kz/img/pgs/kuplu_diplom_o_srednem_obrazovanii_bustro_i_vugodno.html
1вин бет официальный сайт 1вин бет официальный сайт .
пин ап казино зеркало – пин ап казино зеркало
пин ап зеркало – пин ап казино
dark web market list darkmarket list
раскрутка сайта раскрутка сайта .
pinup 2025 – пин ап казино
pinup 2025 – пин ап
Мы изготавливаем дипломы любой профессии по выгодным тарифам. Цена будет зависеть от конкретной специальности, года получения и университета. Стараемся поддерживать для покупателей адекватную политику тарифов. Важно, чтобы документы были доступными для большого количества граждан. купить государственный диплом
Профессиональный сервисный центр по ремонту бытовой техники с выездом на дом.
Мы предлагаем:сервис центры бытовой техники москва
Наши мастера оперативно устранят неисправности вашего устройства в сервисе или с выездом на дом!
Мы изготавливаем дипломы любой профессии по доступным ценам. Стоимость может зависеть от определенной специальности, года выпуска и образовательного учреждения. Стараемся поддерживать для покупателей адекватную ценовую политику. Для нас важно, чтобы документы были доступны для большинства граждан. купить диплом биолога
пин ап вход: https://pinupkz.life/
пин ап казино зеркало: https://pinupkz.life/
пин ап казино зеркало: https://pinupkz.life/
Помощь психолога онлайн. Круглосуточная запись на онлайн-консультацию психолога. Получите консультацию онлайн-психолога в чате прямо сейчас.
раскрутка сайта москва раскрутка сайта москва .
Мы изготавливаем дипломы любой профессии по приятным тарифам. Плюсы приобретения документов в нашей компании
Вы заказываете диплом в надежной и проверенной временем компании. Такое решение сэкономит не только много денежных средств, но и бесценное время.
На этом преимущества не заканчиваются, их гораздо больше:
• Документы печатаются на оригинальных бланках с печатями и подписями;
• Дипломы всех учебных заведений России;
• Стоимость намного меньше нежели потребовалось бы заплатить на очном и заочном обучении в университете;
• Доставка в любые регионы России.
Приобрести диплом академии– http://mosregeon.flybb.ru/viewtopic.php?f=2&t=908&sid=987e6b69670eee19c4d70ce05d127df6/ – mosregeon.flybb.ru/viewtopic.php?f=2&t=908&sid=987e6b69670eee19c4d70ce05d127df6
win 1 http://1win6020.ru/ .
Мы можем предложить дипломы любой профессии по приятным ценам. Плюсы приобретения документов в нашем сервисе
Вы заказываете диплом в надежной и проверенной временем компании. Такое решение сэкономит не только средства, но и ваше время.
На этом плюсы не заканчиваются, их намного больше:
• Дипломы делаем на фирменных бланках со всеми печатями;
• Предлагаем дипломы любых университетов РФ;
• Цена во много раз ниже чем довелось бы платить на очном и заочном обучении в ВУЗе;
• Доставка как по столице, так и в любые другие регионы РФ.
Купить диплом университета– http://camlive.ovh/read-blog/5381_kupit-attestat-ob-osnovnom-obrazovanii.html/ – camlive.ovh/read-blog/5381_kupit-attestat-ob-osnovnom-obrazovanii.html
1вин официальный сайт мобильная https://www.familyclub.borda.ru/?1-6-0-00002163-000-0-0-1743051813 .
Психолог помогающий искать решения в непростых психологических ситуациях. Чат с психологом в телеге. Телеграм психолог.
пин ап зеркало – пин ап казино официальный сайт
darkmarkets darknet markets onion address
darkmarket link darknet site
продвижение сайтов продвижение сайтов .