JS實現(xiàn)鼠標(biāo)點擊箭頭旋轉(zhuǎn)180度功能
JS實現(xiàn)鼠標(biāo)點擊箭頭旋轉(zhuǎn)180度功能
效果:
<div @click="showChecklist" class="checkCLass cur pr-20px pl-20px pa flex ai-center"> <span>{{ checkListStatus() }}</span> <p class="trangle"></p> </div>
下面是三角形狀的樣式
.trangle { width: 0; transition: all 0.2s ease-in; height: 0; border-bottom: 0 solid transparent; border-right: 6px solid transparent; border-left: 6px solid transparent; border-top: 6px solid #fff; } .rotateBottom { transform: rotate(-180deg); }
點擊,三角按鈕旋轉(zhuǎn)180度
const showChecklist = () => { const dom = document.querySelector(".trangle"); if (!isShowChecklist.value) { dom?.classList.add("rotateBottom"); } else { dom?.classList.remove("rotateBottom"); } isShowChecklist.value = !isShowChecklist.value; };
補充:
原生js自動觸發(fā)點擊事件
主動觸發(fā)事件:使用dispatchEvent方法
該方法能模擬用戶行為,如點擊(click)操作等。 標(biāo)準(zhǔn)使用dispatchEvent方法,IE6/7/8則使用fireEvent方法。
var btn=document.getElementById("myBtn"); var event = new MouseEvent("click"); btn.dispatchEvent(event); // 觸發(fā)myBtn的點擊事件
到此這篇關(guān)于JS實現(xiàn)鼠標(biāo)點擊箭頭旋轉(zhuǎn)180度的文章就介紹到這了,更多相關(guān)js箭頭旋轉(zhuǎn)180度內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS實現(xiàn)求字符串中出現(xiàn)最多次數(shù)的字符和次數(shù)示例
這篇文章主要介紹了JS實現(xiàn)求字符串中出現(xiàn)最多次數(shù)的字符和次數(shù),涉及javascript針對字符串的遍歷、統(tǒng)計、計算等相關(guān)操作技巧,需要的朋友可以參考下2019-07-07關(guān)于JavaScript對象的動態(tài)選擇及遍歷對象
本文為大家介紹下JavaScript對象的兩點:動態(tài)選擇方法及屬性、遍歷對象屬性和方法,需要的朋友可以參考下2014-03-03javascript parseUrl函數(shù)(來自國外的獲取網(wǎng)址url參數(shù))
在外國一博客看到一個很好的函數(shù),獲取網(wǎng)址url等地址參數(shù)。非常不錯,值得參考與收藏。2010-06-06JQuery 前臺切換網(wǎng)站的樣式實現(xiàn)
本文說的是在WordPress中怎樣利用JQuery在網(wǎng)站的前臺切換樣式的方法?;蛘哌@篇文章的方法大家可能不是太需要,因為我覺得這是解決我被主題樣式折騰到差不多分裂的原因及結(jié)果的最后手段。2009-06-06基于JavaScript實現(xiàn)復(fù)選框的全選和取消全選
這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)復(fù)選框的全選和取消全選,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-02-02