animate()動畫的opacity: 'show'和opacity: 'hide'作用
關於animate()方法的基本用法這裡就不多介紹了,具體可以參閱jQuery animate()方法一章節。
關於opacity可以參閱CSS opacity屬性一章節。
有不少的朋友注意到在anmate實現透明度動畫效果的時候會有opacity: 'show'和opacity: 'hide'的使用。
可能他們會有這樣的疑問,那就是為什麼不設定為opacity: '1'和opacity: '0',下面就此做一下介紹。
特別說明:opacity本身沒有show和hide兩個屬性值,那是經過jQuery封裝的結果。
先看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div{ width:200px; height:150px; background:green; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#one").click(function () { $("div").animate({ opacity:"0" }); }) $("#two").click(function () { $("div").animate({ opacity: "hide" }); }) }); </script> </head> <body> <input type="button" id="one" value="方式一"/> <input type="button" id="two" value="方式二"/> <div></div> </body> </html>
上面的程式碼好像它們之間沒有任何的區別,再來看一段程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> div{ width:200px; height:150px; background:green; display:none; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function () { $("#one").click(function () { $("div").animate({ opacity:"1" }); }) $("#two").click(function () { $("div").animate({ opacity: "show" }); }) }); </script> </head> <body> <input type="button" id="one" value="方式一"/> <input type="button" id="two" value="方式二"/> <div></div> </body> </html>
在上面的程式碼中,點選第二個按鈕可以將div設定為顯示狀態,點選第一個不可以。
大家體會到一點什麼沒有使用正常意義上的opacity只是設定元素的透明度,並不能夠設定元素的display:none或者display:block。
但是opacity:"show"或者opacity:"hide"能夠實現這一點。
相關文章
- jQuery opacity: 'toggle'作用jQuery
- border opacity
- opacity騷操作
- show()方法和hide()方法IDE
- CSS opacity 透明度CSS
- opacity這個小東西
- fill-opacity 屬性
- opacity和rgba透明度深入解析
- CSS3中RGBA和opacity的區別CSSS3
- css34 CSS Opacity / TransparencyCSSS3
- hidden, opaque, alpha, opacity的區別Opaque
- opacity應用程式碼例項
- opacity屬性用法簡單介紹
- fill-opacity屬性用法詳解
- jQuery動畫—自定義動畫animate()jQuery動畫
- jQuery 動畫 - animate() 方法jQuery動畫
- 投稿004期 | CSS中用 opacity、visibility、dCSS
- rgba()和opacity這兩個的透明效果有什麼區別呢?
- 【MySQL】SHOW WARNINGS和SHOW ERRORS的作用是什麼?MySqlError
- 【Flutter 元件集錄】Opacity| 8月更文挑戰Flutter元件
- opacity設定元素透明度程式碼例項
- 使用 hide和 show方法來隱藏和顯示 HTML 元素IDEHTML
- 自定義動畫方法animate()動畫
- rgba與opacity的區別以及在遮罩層的運用遮罩
- Angularjs基礎知識之ng-show和ng-hideAngularJSIDE
- Vue - 使用 transition 過渡動畫、Animate.css 庫動畫Vue動畫CSS
- NCH Express Animate for Mac - 動畫處理工具ExpressMac動畫
- sencha touch 檢視(view) show與hide事件探討ViewIDE事件
- 動畫特效製作軟體:Express Animate mac動畫特效ExpressMac
- javascript實現animate()動畫效果程式碼例項JavaScript動畫
- animate動畫連續執行簡單介紹動畫
- 用opacity方法來隱藏元素後,照樣可以觸發繫結在其身上的點選事件事件
- show sga和show parameter sga的區別
- jQuery animate()jQuery
- Hide的用法IDE
- show master logs 和 show master status 區別AST
- 2021前端學習筆記-第一章第三節-opacity_visibility_display優劣前端筆記
- 自定義彈出層.css 和 .animate的區別CSS