1. 程式人生 > >關於點選三角絲滑旋轉180度css3 jq處理方法

關於點選三角絲滑旋轉180度css3 jq處理方法

問題: 我們經常會遇見點選一個小三角使之絲滑的旋轉180度上下旋轉,怎麼實現呢,需要css3搭配jq 來處理

如圖:1.點選前 2.點選後(效果絲滑旋轉)

               

1.html 頁面內容

<div class="user-list-title">標準點播-<small>體驗版</small>

        <img src="http://i1.letvimg.com/lc07_lecloud/201610/09/11/32/userCenter/jiantoublue1.png" class="user-arrow">

</div>

2.css 內容

.user-arrow{//這是箭頭的樣式 

    width:12px;

    position:absolute;

    right:26px;

    margin-top: 8px;

    cursor:pointer;

    display:inline-block;//放箭頭的標籤一定是塊級元素

}

.rotate{

    transform-origin:center center; //旋轉中心要是正中間 才行

    transform: rotate(180deg);

    -webkit-transform: rotate(180deg);

    -moz-transform: rotate(180deg);

    -ms-transform: rotate(180deg);

    -o-transform: rotate(180deg);

    transition: transform 0.2s; //過度時間 可調

    -moz-transition: -moz-transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -o-transition: -o-transform 0.2s; 

    -ms-transition: -ms-transform 0.2s; 

}

.rotate1{

    transform-origin:center center;

    transform: rotate(0deg); //返回原點

    -webkit-transform: rotate(0deg);

    -moz-transform: rotate(deg);

    -ms-transform: rotate(0deg);

    -o-transform: rotate(0deg);

    transition: transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -moz-transition: -moz-transform 0.2s; 

    -o-transition: -o-transform 0.2s; 

    -ms-transition: -ms-transform 0.2s; 

}

3.jq 處理方法

$(function() {

    var usercenter = {

    init:function(){

            this.modal();

    },

        modal: function() {

            $(".user-arrow").click(function(){                            

                if($(this).hasClass("rotate")){ //點選箭頭旋轉180度

                    $(this).removeClass("rotate");

                    $(this).addClass("rotate1");

                }else{

                    $(this).removeClass("rotate1"); //再次點選箭頭回來

                    $(this).addClass("rotate");

                }

            })

        }

    }

    usercenter.init();

})

相關推薦

關於三角旋轉180css3 jq處理方法

問題: 我們經常會遇見點選一個小三角使之絲滑的旋轉180度上下旋轉,怎麼實現呢,需要css3搭配jq 來處理 如圖:1.點選前 2.點選後(效果絲滑旋轉)                 1.htm

滑鼠劃過旋轉180並且切換圖片

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style>

小程式圖片上傳用upng轉base64 圖片旋轉180的問題 (ios)

最近業務需要:將圖片轉為base64格式。  so~~~;百度n多資料最後寫成,還是有一點小bug就是生成的圖片不太清晰;  文章最後還有程式碼的下載地址 參考資料: 微信小程式文件-wx.canvasGetImageData UPNG.js下載地址&nb

Android螢幕顯示旋轉180解決方法

//橫屏正方向 if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {   setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_

swift - xcode10 - 事件互動BUG - (手勢和button的addTarget方法

1. 現象button 點選閃退:沒有任何原因 ,在聽雲檢測上,顯示 BUG2: 手勢 沒有任何作用,哪怕設定  isUserInteractionEnabled 和isEnabled 為true 都不行原因 及 解決方法 :沒有懶載入。。 解決方法: 1 新增lazy 2.

NSTextField 處於編輯狀態時,return鍵 結束編輯,NSButton的return快捷方法不響應

NSButton 設定快捷鍵 return, 當 NSTextField 處於編輯狀態時, 點選return鍵 結束編輯,要求不響應button的return快捷方法 attributes inspector 面板中設定 NSTextField 的 Action 屬性 為 Send On Ent

popupwindow顯示之後返回鍵無反應(onKeydown() 和 onBackPressed())方法均未觸發。

最近專案中有一個很小的需求,就是在一個fragment中實現一個彈窗的巢狀功能,說白了也就是倆個 popupwindow 思路很清晰,然後出現一個pop的時候,點選返回鍵ok可以dismiss,然而倆個同時出現的時候,點選返回鍵無效。debug之後發現 按鍵的onKeydown() 和 onBack

一個可以隨手勢拖動的EditText,更改內容,附帶解決軟鍵盤遮擋終極方法

慣例先來看效果圖: 最近產品同學的需求,要求定製一個可拖拽可編輯的文字,原本覺得還挺簡單,不就是寫個EditText處理一下touch事件麼,後來做了發現還有些小坑,記錄一下,順便給大家做個參考。 試錯 首先我嘗試自定義一個EditText,重寫o

UIViewController任意位置,收起鍵盤的3種方法

1.VC中過載touchesBegain事件,然後在裡面執行:[self.view endEditing:YES] 2.如果不方便取到當前view,可以使用[[UIApplication sharedApplication] sendAction:@selector(r

jsp頁面按鈕後,禁用整個頁面的方法

我們經常會遇到這種情況,比如某個頁面上的付款按鈕,我們有可能連續點選的幾次,從而造成多次付款的情況,解決的方法為當點選第一次後,禁用整個頁面,顯示正在處理中畫面,這時需要如下程式碼 首先引入下面的js <script type="text/javascript"

andorid佈局layout監聽事件,佈局內的imageButton無法響應解決方法

今天發現這個問題,使用的是相對佈局,裡面包含一個TextView與ImageButton,相對佈局監聽了onClickListener,本來想整個佈局點選後都能響應一個事件,結果發現ImageButton無法響應。 嘗試了給imagebutton增加 clickable=t

Android 養成記-1 --1.4 動畫系列 (選單側+圖示旋轉+dialog彈出+效果)

選單側滑動畫 思想是佈局檔案裡,將選單欄跟內容欄放在同一個layout中,但是選單欄初始是隱藏狀態. 總佈局是線性水平佈局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

圖片的每一次旋轉90, filter和css3屬性

<!DOCTYPE html> <html>     <head>         <title> ImageRotation </title>         <meta http-equiv="Conte

Unity檢測面板旋轉值超過180成負數的離奇bug

com 結果 img 旋轉 image 完全 疑問 log bubuko 問題描述: 無意中在檢視面板上對遊戲物體的tansform進行旋轉,結果發現旋轉超過180度成負數的離奇bug 解決方案: 創建個新的unity工程,進行如上操作,一切正常…… 懷疑問題根源是配

簡單的側實現(button按鈕)

第一步: 首先,自己上網上下載一個SlidingMenuLibrary依賴包,將依賴包匯入studio中, 讓自己的專案依賴一下匯入的依賴包,具體流程就不寫了! activity_main佈局檔案: <?xml version="1.0" encoding="utf-8"?>

EasyUI Datagrid 分頁的情況下實現表頭的小三角圖示對資料庫中所有資料重新排序

說明一下: 當點選 datagrid 表頭某一列的小三角圖示時,easyui 本身是有排序的,但是在當我們對 datagrid 進行了分頁的情況下,點選排序只是對當前頁的資料進行排序,而需求需要我對資料庫裡面的所有資料進行排序,這樣的話只能從後臺先排好序再返回了。 看了一下文件,發

小程式的scroll-view元件的自動滑動效果(類似於微信流量充值中塊的效果)

廢話不多說,直接上圖吧!我的目的是想要達到滑鼠點選每項時,滑塊會自動滑動,具體可開啟微信流量充值體驗體驗。但是小程式scroll-view元件並不能達到這個效果,必須手動拖動,才能滑動,網上找了許久沒有找到相關的程式碼片段,最終發現zanUI有這個元件,參照這個元件的tab元件來完成的。zanU

關於百推送通知,跳轉的問題(Android)

      今天在跟同事測試百度推送,之前一直困擾我的一個問題得到了有效解決,挺高興的,所以記錄一下,同時告誡自己,遇到問題,解決解決再解決,一定能夠解決的!      切入正題,百度推送的demo跟我們的app有些不一樣

螢幕對顯示物件進行操作:調整位置/旋轉縮放模式/拖動

1.載入資源 2.將資源新增到顯示列表並設定錨點 ////////////////////////////////*調整位置關鍵程式碼*/ this.stage.addEventListener(egret.TouchEvent.TOUCH_BEGIN, (e: egret.TouchEvent) =&

地圖開發(四)定位以及按鈕返回當前定位

 效果圖:  定位就分為三部分: 1:配置定位SDK引數 2:監聽定位返回結果 3:開啟定位 程式碼: 返回當前定位的程式碼,在按鈕的點選事件裡面呼叫 //把定位點再次顯現出來 MapStatusUpdate mapStatusUpdate