解決 display 和 transition 沖突的問題

問題:

  既需要“顯示、隱藏”’效果,也需要動畫效果。此時使用了xxx.style.display = "none / block" 之后,我們發現 transition 動畫效果就沒有了。

解決辦法一:用定時器(這種方法并不好)

btn2.onclick = function(){xxx.style.display = "block";setTimeout(function(){xxx.style.opacity="1";},0);
};

解決辦法二:用 visibility 屬性代替 display?

  style 屬性的 display 被隱藏的控件不再占用顯示時占用的位置

  visibility?隱藏的控件僅僅是將控件設置成不可見了,控件仍然占俱原來的位置。
btn2.onclick = function(){let t = document.documentElement.scrollTop;if(t>1){     side.style.visibility="visible";//可見side.style.opacity = "1";       };if(t<=1){side.style.opacity = "0";side.style.visibility="hidden";//不可見
    }
};

?

轉載于:https://www.cnblogs.com/MrZhujl/p/10355649.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/278352.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/278352.shtml
英文地址,請注明出處:http://en.pswp.cn/news/278352.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

win10任務欄和開始菜單_如何將網站固定到Windows 10任務欄或開始菜單

win10任務欄和開始菜單Having quick access to frequently-used or hard to remember websites can save you time and frustration. Whether you use Chrome, Firefox, or Edge, you can add a shortcut to any site right to your Windows 10 taskbar or Start menu. 快速訪問…

智能家居的尷尬:概念比用戶火

智能家居概念的走俏與用戶的接受程度成鮮明的對比&#xff0c;如何才能撬開這個市場&#xff0c;這是整個行業都需要思考的問題。 追溯起源&#xff0c;智能家居已經有20年的歷史&#xff0c;但由于技術缺陷、價格昂貴&#xff0c;實用性差、安裝復雜及產品同質化嚴重等原因&a…

WEB_矛盾

題目鏈接&#xff1a;http://123.206.87.240:8002/get/index1.php 題解&#xff1a; 打開題目&#xff0c;看題目信息&#xff0c;本題首先要弄清楚 is_numeric() 函數的作用 作用如下圖&#xff1a; 即想要輸出flag&#xff0c;num既不能是數字字符&#xff0c;不能為數1&…

如何在Windows上解決藍牙問題

Bluetooth gives you the freedom to move without a tether, but it isn’t always the most reliable way to use wireless devices. If you’re having trouble with Bluetooth on your Windows machine, you can follow the steps below to troubleshoot it. 藍牙使您可以不…

Multicast注冊中心

1234提供方啟動時廣播自己的地址。   消費方啟動時廣播訂閱請求。   提供方收到訂閱請求時&#xff0c;單播自己的地址給訂閱者&#xff0c;如果設置了unicastfalse&#xff0c;則廣播給訂閱者。   消費方收到提供方地址時&#xff0c;連接該地址進行RPC調用。 <du…

阻止a鏈接跳轉方法總結

總結下a標簽阻止默認行為的幾種簡單方法(1) <a href"javascript:void(0);" > 點我 </a> onclick方法負責執行js函數&#xff0c;而void是一個操作符&#xff0c;void(0)返回undefined&#xff0c;地址不發生跳轉。 <a href"javascript:;&qu…

美味奇緣_輕松訪問和管理您的美味書簽

美味奇緣Looking for an easy way to access and manage your Delicious Bookmarks collection with minimal UI impact? Now you can with SimpleDelicious for Firefox. 是否正在尋找一種簡單的方法來訪問和管理您的Delicious Bookmarks收藏&#xff0c;而對UI的影響最小&am…

談談如何使用Netty開發實現高性能的RPC服務器

RPC&#xff08;Remote Procedure Call Protocol&#xff09;遠程過程調用協議&#xff0c;它是一種通過網絡&#xff0c;從遠程計算機程序上請求服務&#xff0c;而不必了解底層網絡技術的協議。說的再直白一點&#xff0c;就是客戶端在不必知道調用細節的前提之下&#xff0c…

寒假萬惡之源3:抓老鼠啊~虧了還是賺了?

1.代碼&#xff1a; #include<iostream>using namespace std;int main(){ char a/*操作*/; int i/*計數工具*/,b0/*老鼠會開心幾天*/; int e/*正常的來*/,f/*老鼠會悲傷幾天*/; int c1/*老鼠來不來*/,d0/*奶酪數目*/,g0/*老鼠數目*/; for (i1;;i) { …

在Firefox中結合Wolfram Alpha和Google搜索結果

Do you wish there was a way to combine all that Wolfram Alpha and Google goodness together when you search for something? Now you can with the Wolfram Alpha Google extension for Firefox. 您是否希望有一種方法可以在搜索某些內容時將Wolfram Alpha和Google的所有…

Docker容器中開始.NETCore之路

一、引言  開始寫這篇博客前&#xff0c;已經嘗試練習過好多次Docker環境安裝,.Net Core環境安裝了&#xff0c;在這里替騰訊云做一個推廣,假如我們想學習、練手.net core 或是Docker卻苦于沒有開發環境&#xff0c;服務器也不想買&#xff0c;那么我們可以使用騰訊云提供的開…

分布式的數據一致性

一.前序 數據的一致性和系統的性能是每個分布式系統都需要考慮和權衡的問題。一致性的級別如下&#xff1a;1.強一致性這種一致性級別是最符合用戶直覺的&#xff0c;它要求系統寫入什么&#xff0c;讀出來的也會是什么&#xff0c;用戶體驗好&#xff0c;但實現起來往往對系統…

kompozer如何啟動_使用KompoZer創建網站

kompozer如何啟動Are you looking for a way to easily start creating your own webpages? KompoZer is a nice basic website editor that will allow you to quickly get started and become familiar with the process. 您是否正在尋找一種輕松創建自己的網頁的方法&#…

我也說說宏定義likely()和unlikely()

作者&#xff1a;gfree.windgmail.com 博客&#xff1a;blog.focus-linux.net linuxfocus.blog.chinaunix.net 本文的copyleft歸gfree.windgmail.com所有&#xff0c;使用GPL發布&#xff0c;可以自由拷貝&#xff0c;轉載。但轉載請保持文檔的完整性&#xff0c;注明原作者及…

圖片懶加載與預加載

預加載 常用的是new Image();&#xff0c;設置其src來實現預載&#xff0c;再使用onload方法回調預載完成事件。function loadImage(url, callback) {var img new Image(); //創建一個Image對象&#xff0c;實現圖片的預下載img.src url;if (img.complete){ // 如果圖片已經存…

電腦pin重置_如果忘記了如何重置Windows PIN

電腦pin重置A good password or PIN is difficult to crack but can be difficult to remember. If you forgot or lost your Windows login PIN, you won’t be able to retrieve it, but you can change it. Here’s how. 好的密碼或PIN很難破解&#xff0c;但很難記住。 如果…

android.support不統一的問題

今天supprt28遇到的問題&#xff0c;由于28還是預覽版&#xff0c;還存在一些bug 都是因為如果程序內出現不同的&#xff0c;support或者其他外部引用庫的多個版本&#xff0c;Gradle在進行合并的時候會使用本地持有的&#xff0c;最高版本的來進行編譯&#xff0c;所以25的sup…

輕松查看Internet Explorer緩存文件

Sometimes you may need a quick and easy way to access Internet Explorer’s cache. Today we take a look at IECacheView which is a great application to get the job done. 有時&#xff0c;您可能需要一種快速簡便的方法來訪問Internet Explorer的緩存。 今天&#xf…

洛谷P1019 單詞接龍

題目描述 單詞接龍是一個與我們經常玩的成語接龍相類似的游戲&#xff0c;現在我們已知一組單詞&#xff0c;且給定一個開頭的字母&#xff0c;要求出以這個字母開頭的最長的“龍”&#xff08;每個單詞都最多在“龍”中出現兩次&#xff09;&#xff0c;在兩個單詞相連時&…

【Java】接口(interface)VS抽象類

接口&#xff08;interface&#xff09;可以說成是抽象類的一種特例&#xff0c;接口中的所有方法都必須是抽象的。接口中的方法定義默認為public abstract類型&#xff0c;接口中的成員變量類型默認為public static final。另外&#xff0c;接口和抽象類在方法上有區別&#x…