Maison > interface Web > tutoriel CSS > Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris

Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris

高洛峰
Libérer: 2017-03-09 16:25:07
original
3393 Les gens l'ont consulté

Ici, je voudrais vous recommander un exemple d'utilisation de CSS pur pour obtenir l'effet d'affichage d'images au survol de la souris. Il est démontré de la manière la plus simple d'ajouter un survol en déplaçant la souris vers la balise tr. clear. Les amis qui en ont besoin peuvent s'y référer.

Récemment, je travaille sur un projet de disque réseau, qui utilise l'effet du déplacement de la souris vers le haut. Cet effet peut être obtenu avec js. comment obtenir cet effet avec du CSS pur !

L'effet est le suivant :
Partagez un exemple dutilisation de CSS pur pour afficher des effets dimage au survol de la souris

Code 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" alt="Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris" >
                            <span>下载</span>
                        </a>
                        <a href="#" class="action action-share permanent" data-action="Share" original-title="">
                            <img  class="svg" src="svg/public.svg" alt="Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris" >
                            <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" alt="Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris" >
                            <span>下载</span>
                        </a>
                        <a href="#" class="action action-share" data-action="Share">
                            <img  class="svg" src="svg/share.svg" alt="Partagez un exemple d'utilisation de CSS pur pour afficher des effets d'image au survol de la souris" >
                            <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>
Copier après la connexion

J'ai copié le code ci-dessus directement depuis le projet , il y a peut-être beaucoup de CSS redondants, tout le monde jette juste un œil au code général !

Css essentiel

L'effet dans l'image, l'idée générale est de le mettre à opacity=0 au début, puis de déplacer la souris vers le haut pour l'afficher .

Le code est le suivant :

#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;   
}
Copier après la connexion

Ce qui précède est l'essence approximative du code !

analyse des compétences CSS

Déplacez la souris tr vers le haut, et la balise a ci-dessous montre que vous pouvez choisir comme ceci #filelist tr:hover a.action Ajoutez tr et déplacez la souris vers le haut pour survoler, Ensuite, l'effet de déplacer la souris vers le haut sur la balise a sous tr est également utile. Écrivez comme ceci : #filelist tr:hover a.action:hover

Il y a attr dans jquery. , et les attributs de la balise active, css peuvent également être les mêmes que les options similaires de jquery.

Par exemple, dans la suite d'une balise

<a href="#"  data-action="Rename"  class="action"></a>
Copier après la connexion

on peut écrire le style comme ceci :

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

Écoutez Avez-vous gagné quelque chose grâce à cet article ? Je me demande si vous comprenez mieux CSS grâce à cet article !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
css
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal