【Google Site】Jquery Fadeto練習
好久沒有做GoogleSite實驗,趁著着週末天光來寫一篇~話說GoogleSite htmlBox原本引入的Jquery版本已經進化到1.8.1,如果還是使用舊有1.6或是1.5的版本,會有畫面消失的情事發生~所以記得要更新一下。#1
進入重點,這篇所呈現的功能大多用在按鈕、照片在滑鼠經過時淡入淡出的動態效果,所以先在html的部分加入<div>。上排單純使用寬高100px的方格來作練習,下排則是作按鈕。
css的則是單純的用來上色和寬高設定。
最後的script部分則是用class="box"和class="box-text"來當作觸發的元件,event設定為mouseenter和mouseleave,effect是fadeto。說白話一點就是當 .box 和 .box-text 被滑鼠移入或是移出都會產生fadeto的效果。
yabe,打完收工。
ps.IE無法顯示,我已經徹徹底底放棄對IE進行除錯,以節省我所剩不多的時間。
#1. google htmlbox update https://support.google.com/sites/answer/2500646?hl=zh-Hant
#2. 實作範例 https://sites.google.com/site/shiyansuo/success/fadeto
進入重點,這篇所呈現的功能大多用在按鈕、照片在滑鼠經過時淡入淡出的動態效果,所以先在html的部分加入<div>。上排單純使用寬高100px的方格來作練習,下排則是作按鈕。
<div class="block"> <div class="box blue"></div> <div class="box red"></div> <div class="box yellow"></div> <div class="box green"></div> <div class="box black"></div> </div> <div class="block"> <div class="box-text blue">Home</div> <div class="box-text red">edx</div> <div class="box-text yellow">Coursera</div> <div class="box-text green">Udacity</div> <div class="box-text black">About me</div> </div>
css的則是單純的用來上色和寬高設定。
<style> .block{ clear:both; } .box{ width:100px; height:100px; margin:10px 0px 10px 20px; float:left; border-radius: 5px; } .box-text{ margin:10px 0px 10px 20px; float:left; border-radius: 5px; padding:5px 10px; color:white; } .blue{ background: blue; } .red{ background: red; } .green{ background: green; } .yellow{ background: yellow; } .black{ background: black; } </style>
最後的script部分則是用class="box"和class="box-text"來當作觸發的元件,event設定為mouseenter和mouseleave,effect是fadeto。說白話一點就是當 .box 和 .box-text 被滑鼠移入或是移出都會產生fadeto的效果。
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"> </script> <script> $(document).ready(function(){ $('.box').fadeTo('slow',0.25); $('.box').mouseenter(function(){ $(this).fadeTo('slow',1); }); $('.box').mouseleave(function(){ $(this).fadeTo('slow',0.25); }); $('.box-text').mouseenter(function(){ $(this).fadeTo('fast',0.5); }); $('.box-text').mouseleave(function(){ $(this).fadeTo('fast',1); }); }); </script>
yabe,打完收工。
ps.IE無法顯示,我已經徹徹底底放棄對IE進行除錯,以節省我所剩不多的時間。
#1. google htmlbox update https://support.google.com/sites/answer/2500646?hl=zh-Hant
#2. 實作範例 https://sites.google.com/site/shiyansuo/success/fadeto