利用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頁面製作動畫」的範例之後,可以更順利的創作出自己的網頁。
tor drug market dark web link
mostbet https://mostbet6002.ru .
زمان آغاز سال تحصیلی مدارس، با
فرارسیدن زمان آغاز سال تحصیلی مدارس، دغدغه اصلی دانشآموزان
و اولیاء آنها، آگاهی از زمان دقیق بازگشایی
مدارس است.
dark websites https://github.com/aresmarketdarknetl9khn/aresmarketdarknet – darknet market
1 win официальный сайт вход https://mymoscow.forum24.ru/?1-6-0-00026928-000-0-0/ .
1Block Casino: Full Platform Overview
1Block Casino is a modern gaming platform that offers a wide range of gambling entertainment for players worldwide. From classic slots to unique games like Plinko, the service provides everything needed for gambling enthusiasts. Let’s take a closer look at the main features of the platform, game categories, and key advantages.
Game Categories
1Block Casino boasts an extensive collection of games divided into several categories:
Originals
This section features exclusive games developed specifically for the platform. It’s a great choice for those seeking a unique gaming experience.
Slots
Classic and modern slots with various themes, bonuses, and mechanics are available here. Whether you prefer traditional fruit machines or innovative video slots, there’s something for everyone.
Live Games
Immerse yourself in the atmosphere of a real casino with live dealer games. These games are streamed in real-time, offering an authentic experience with professional dealers.
Fishing Games
A unique category that combines gambling with interactive gameplay. Fishing games are gaining popularity due to their engaging mechanics and potential for big wins.
Poker
Test your skills against other players in various poker formats. The platform offers both traditional and fast-paced poker games.
Esports Betting
Bet on your favorite esports teams and tournaments. This section caters to fans of competitive gaming who want to add excitement to their matches.
Lucky Bets and High Rollers
1Block Casino caters to all types of players, from casual gamers to high rollers. The Lucky Bets section highlights random wins, while the High Rollers section showcases impressive payouts from large bets. Whether you’re betting small or large amounts, the platform ensures fair play and exciting opportunities.
Our Community and Partnerships
1Block Casino values its community and collaborates with trusted partners to enhance the gaming experience. The platform proudly works with leading providers, ensuring top-quality games and services for its users.
Legal Information
1Block Casino is owned and operated by JogoMaster Limited, a company registered under number 15748. The company’s registered address is located in Hamchako, Mutsamudu, Autonomous Island of Anjouan, Union of Comoros.
The platform is licensed and regulated by the Gaming Board of Anjouan (License No. ALSI-152406032-FI3). 1Block has passed all regulatory compliance checks and is legally authorized to conduct gaming operations for all games of chance and wagering.
Why Choose 1Block Casino?
Diverse Game Selection : From slots to live games, there’s something for every type of player.
Transparency : All bets and payouts are clearly displayed, ensuring trust and fairness.
Crypto-Friendly : The platform supports cryptocurrency transactions, making it convenient for modern players.
Licensed and Regulated : With a valid license from the Gaming Board of Anjouan, players can enjoy a secure and legal gaming experience.
Whether you’re a fan of classic casino games or looking to explore unique options like Plinko, 1Block Casino offers a comprehensive and enjoyable platform for all gambling enthusiasts.
ваучер 1win http://1win6015.ru/ .
мостбет официальный сайт maksipolinovtsu.forum24.ru/?1-1-0-00000194-000-0-0-1742815870 .
Получить онлайн консультацию психолога чате. Психолог t me. Психолог оказывает помощь онлайн в чате.
Kamagra: Kamagra Kopen – Kamagra Kopen Online
вин 1 https://www.1win816.ru .
Получите консультацию онлайн-психолога в чате прямо сейчас. Психолог помогающий искать решения в непростых психологических ситуациях. В переписке у психолога.
dark web market dark web sites
Cialis 20mg price in USA Generic Cialis without a doctor prescription cialis without a doctor prescription
darknet marketplace https://github.com/darkwebsitesyhshv/darkwebsites – dark market link
Tadalafil Easy Buy: TadalafilEasyBuy.com – Tadalafil Easy Buy
darknet market links onion dark website
https://generic100mgeasy.com/# Generic100mgEasy
официальный сайт RioBet Casino
РиоБет Casino: комплексный разбор функций и параметров.
Проект РиоБет, открытый в 2014-м, выступает многофункциональным вариантом для фанатов гемблинга. Сервис действует на основании сертификата острова Кюрасао №8048_JAZ, что обеспечивает четкое соблюдение международным стандартам регулирования игорной деятельности. Это значимо для пользователей из России, постсоветского пространства и Европы, которые могут быть спокойны в ясности всех механик.
Технические характеристики платформы:
Поддерживающая несколько языков система (русский, британский, испанский язык), что обеспечивает казино доступным для широкой аудитории.
Гибкая финансовая структура с возможностью выбрать из четырех альтернатив (рубли, доллары, евро, биткоины).
Актуальный подстраивающийся дизайн HTML5, гарантирующий комфортную игру на устройствах всех видов.
Большая библиотека игр от ведущих производителей, содержащая как классические слоты, так и инновационные машины последнего поколения.
Денежные действия настроены для наибольшего комфорта клиентов:
Наименьшая внесённая сумма составляет 500 рублей или эквивалент в других валютах.
Пополнение счета выполняется оперативно через многообразные инструменты (пластики Visa и MasterCard, электронные кошельки WM и Киви, а также операции с криптовалютой).
Вывод средств на электронные кошельки обрабатывается в течение 24 часов, операции с криптовалютой — за час после подтверждения сетью.
Не предусмотрено платы на все типы денежных действий.
Программа лояльности включает внимательно спланированный начальный подарок:
полную сумму на первый депозит с фиксированными параметрами.
сто спинов без оплаты без дополнительных условий активации.
Простая система отыгрыша бонусных средств.
Отдельного внимания заслуживает живое казино, где доступны игровые столы с реальными крупье:
Эфиры доступны 24/7 с HD-качеством Full HD.
Минимум задержек гарантирует комфортную игровой процесс.
Опытные крупье функционируют по критериям Лас-Вегаса.
Многообразие столов с разными ограничениями.
Администрация гарантирует защиту прав пользователей взрослых через стандартную процедуру верификации при создании аккаунта:
Создание профиля занимает менее 5 минут.
Нужны только основные личные сведения.
Двойная защита проверки через почту.
Инфраструктура сервиса гарантирует устойчивую работу с высокой нагрузкой:
Защита от DDoS-атак гарантирует устойчивую функционирование.
Мощные серверы обеспечивают быстрые ответы.
Критически необходима эта стабильность во время крупных турниров и розыгрышей джекпотов.
Регулярное техническое обслуживание осуществляется без пауз казино.
Дополнительные преимущества сервиса:
Простой в использовании интерактив с легким доступом развлечений.
Индивидуальные предложения на основе прошлых активностей.
Тщательная отчеты времени за игрой.
Возможность тестирования автоматов в режиме демонстрации.
Многоуровневая защита конфиденциальных сведений.
Служба помощи действует всегда и оказывает помощь через различные методы общения:
Чат с оперативным ответом.
Почтовая помощь с обязательным откликом в течение часа.
Подробная база знаний с решениями типовых вопросов.
Особенности игрового контента:
Постоянное добавление каталога.
Уникальные машины от ведущих провайдеров.
Система соревнований с настоящими наградами.
Джекпоты с увеличивающимися джекпотами.
Мобильная версия сохраняет полный набор возможностей основной версии:
Адаптивный внешний вид под экраны всех устройств.
Неограниченное использование к каталогу развлечений.
Запоминание прогресса при смене гаджетов.
Оптимизация скорости загрузки для удобного использования.
Финансовая безопасность поддерживается передовыми методами:
Кодирование данных по протоколу SSL.
Два этапа подтверждения для повышенной защиты.
Защита от мошенников контроля.
Постоянный контроль безопасности.
Психолог в телеграм. Психолог t me. Получите консультацию онлайн-психолога в чате прямо сейчас.
kamagra jelly kopen kamagra kopen nederland Kamagra Kopen Online
https://generic100mgeasy.com/# buy Viagra online
скачать mostbet https://mostbet6002.ru/ .
https://generic100mgeasy.com/# Generic 100mg Easy
darknet markets onion address https://github.com/aresmarketdarknetl9khn/aresmarketdarknet – dark market
https://generic100mgeasy.com/# Generic Viagra for sale
Buy Tadalafil 5mg: Tadalafil Easy Buy – Tadalafil Easy Buy
биржа для продажи аккаунтов покупка аккаунтов
игра 1вин http://mymoscow.forum24.ru/?1-6-0-00026928-000-0-0/ .
мостбет кыргызстан скачать мостбет кыргызстан скачать .