分享純CSS實現滑鼠移至上方顯示圖片效果的執行個體

來源:互聯網
上載者:User
這裡來給大家推薦一個純CSS實現滑鼠移至上方顯示圖片效果的執行個體分享,以針對滑鼠移到tr標籤上來添加hover這種最簡單的方式來示範,簡單明了,需要的朋友可以參考下

最近在做一個網盤的項目,用到了滑鼠移上去效果,這個效果可以用js來實現,今天主要分享一下,這個效果如何用純css實現!

效果如:

html代碼

<table id="filelist" style="width:100%;">   <tbody>        <tr>            <td class="filename ui-draggable ui-droppable"  width="30%;">                <p class="name">                    <span class="fileactions">                        <a href="#" class="action action-download" data-action="Download" original-title="">                            <img class="svg" src="svg/download.svg">                            <span>下載</span>                        </a>                        <a href="#" class="action action-share permanent" data-action="Share" original-title="">                            <img class="svg" src="svg/public.svg">                            <span>已共用</span>                        </a>                    </span>                </p>            </td>            <td class="filesize" style="color:rgb(-4780,-4780,-4780)">70.3 MB</td>            <td class="date">                <span class="modified" title="September 29, 2014 14:45" style="color:rgb(0,0,0)">2 分鐘前</span>                <a href="#" original-title="刪除" class="action delete delete-icon"></a>            </td>        </tr>        <tr >            <td class="filename ui-draggable ui-droppable"  width="30%;">                <p class="name" >                    <span class="fileactions">                        <a href="#" class="action action-download" data-action="Download">                            <img class="svg" src="svg/download.svg">                            <span>下載</span>                        </a>                        <a href="#" class="action action-share" data-action="Share">                            <img class="svg" src="svg/share.svg">                            <span>分享</span>                        </a>                    </span>                </p>            </td>            <td class="filesize" style="color:rgb(159,159,159)">762 kB</td>            <td class="date">                <span class="modified" style="color:rgb(0,0,0)" original-title="September 29, 2014 16:36">2 分鐘前</span>                <a href="#" original-title="刪除" class="action delete delete-icon"></a>            </td>        </tr>        </tbody></table>

上面代碼我直接從項目中複製,可能有很多多餘的css,大家只是看下大致代碼!

精華的css

圖片中的效果,大致的實現思路是,一開始設定為opacity=0,然後滑鼠移上去之後顯示。

代碼如下:

#filelist a.action {       display: inline;       padding: 18px 8px;       line-height: 50px;       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";       filter: alpha(opacity=0);       opacity: 0;       display:none;   }   #filelist tr:hover a.action , #filelist a.action.permanent{       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";       filter: alpha(opacity=50);       opacity: .5;       display:inline;   }   #filelist tr:hover a.action:hover {       -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";       filter: alpha(opacity=100);       opacity: 1;       display:inline;   }

以上是大致的精華代碼!

css技巧分析

tr滑鼠移上去,下面的a標籤顯示可以這麼選擇 #filelist tr:hover a.action 加入tr滑鼠移上去hover了,那麼tr下面的a標籤的滑鼠移上去效果同樣有用,這麼寫: #filelist tr:hover a.action:hover

jquery中有attr,活動標籤的屬性,css也可以和jquery一樣的類似選擇。

例如下面的這個a標籤

<a href="#"  data-action="Rename"  class="action"></a>

我們可以這麼寫樣式:

 a.action[data-action="Rename"]{       padding: 16px 14px 17px !important;       position: relative;       top: -21px;   }

看了這篇文章,您有收穫嗎?不知道通過這篇文章,您對CSS有沒有更近一步的瞭解!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.