• 写点前端页面的一些常见特效吧


    感觉好久都没有写博客了,一直在工作,终于至今暂时忙完了。。。。在模板之家整理了两百多套模板,项目需要,下载了他们的源代码,我发现有需要效果平时都没有常见到,如果让我写的话,我可能得需要从网上查,才能写出来,然后今天终于有时间了,正好可以写在博客里,能自己看也可以让别人看到。

    首先来说第一个吧,就是鼠标放在一张图上,那张图可以缓缓变大
    先来看效果
    本来是这样一张图

    然后把鼠标放上

    图片就缓缓放大了

    再来看代码部分

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    </head>
    <style type="text/css">
    .t1{
        width:100%;
        max-width:440px;
        height:250px;
        cursor: pointer;  
        transition: all 0.6s;  
        }
    .t1:hover{
         transform: scale(1.2); 
        }
    
    
    </style>
    <body>
    <div><img class=" img-responsive t1" src="img/Cementing Manifolds.png" /></div>
    </body>
    </html>

    再来说第二个特效,鼠标放到一张图上,那张图会旋转180度
    先来看效果

    这样一张图,鼠标放上后

    会旋转180度

    来看一下代码

    <!DOCTYPE html>  
    <html>  
    <head lang="en">  
        <meta charset="UTF-8">  
        <title></title>  
        <style>  
            div,img,body{  
                margin: 0;  
                padding: 0;  
            }  
            .box{  
                height: 150px;  
                width:300px;  
                margin: 0 auto;  
                padding: 20px;  
            }  
            .box:hover img{  
                transform: rotate(180deg);  
                -webkit-transform: rotate(180deg);  
                -moz-transform: rotate(180deg);  
                -o-transform: rotate(180deg);  
                -ms-transform: rotate(180deg);  
            }  
            img{  
                margin: 0 auto;  
                display: block;  
                transition: all 0.6s ease-in-out;  
                -webkit-transition: all 0.6s ease-in-out;  
                -moz-transition: all 0.6s ease-in-out;  
                -o-transition: all 0.6s ease-in-out;  
            }  
        </style>  
    </head>  
    <body>  
        <div class="box">  
            <img src="img/CEMENTING_TRUCK_image.png" alt=""/>  
        </div>  
    </body>  
    </html>

    0.6s是旋转的时间,数越大它会旋转的越慢

    第三个特效

    还是先看效果

    这样的一张图,鼠标放上去之后

    会变成这样

    来看源代码

    <!DOCTYPE html>  
    <html>  
    <head lang="en">  
        <meta charset="UTF-8">  
        <title></title>  
        <style>  
            .light{
     background: #fff;
     width: 500px;
     height: 350px;
     margin: 100px auto;
     position: relative;
     text-align: center;
     color: #333;
     transform:translate3d(0,0,0);
     
    }
    .light-inner{
     padding: 60px 30px 0;
     pointer-events: none;
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     text-align: center;
     transition: background 0.8s;
     backface-visibility: hidden;
    }
    .light-inner:before, .light-inner:after{
     display: block;
     content: "";
     position: absolute;
     left: 30px;
     top: 30px;
     right: 30px;
     bottom: 30px;
     border: 1px solid #fff;
     opacity: 0;
     transition: opacity 0.35s, transform 0.35s;
    }
    .light-inner:before{
     border-left: 0;
     border-right: 0;
     transform:scaleX(0,1);
    }
    .light-inner:after{
     border-top: 0;
     border-bottom: 0;
     transform: scaleY(1,0);
    }
    .light:hover .light-inner{
     background: #458fd2
    }
    .light:hover .light-inner:before, .light:hover .light-inner:after{
     opacity: 1;
     transform: scale3d(1,1,1);
    }
     
    .light-inner p{
     transition: opacity .35s, transform 0.35s;
     transform: translate3d(0,20px,0);
     color: #fff;
     opacity: 0;
     line-height: 30px;
    }
    .light:hover .light-inner p{
     transform: translate3d(0,0,0);
     opacity: 1;
    }
        </style>  
    </head>  
    <body>  
       <div class="light">
     <img src="img/CEMENTING_TRUCK_image.png"/>
     <div class="light-inner">
      <p>喜欢可以关注</p>
      <p>不定时更新博客</p>
     </div>
    </div> 
    </body>  
    </html>

    那个0.6还是秒数,喜欢的话可以自己试一下

  • 相关阅读:
    「学习记录」《数值分析》第三章计算实习题(Python语言)
    Set原理
    字符串流stringReader
    Collection List接口
    io
    Dubbo 服务容错Hystrix
    Duboo 与springboot整合
    读取配置文件
    springboot 端口号
    springboot 多环境选择
  • 原文地址:https://www.cnblogs.com/qishuang/p/7132124.html
Copyright © 2020-2023  润新知