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

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

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

写点前端页面的一些常见特效吧_第1张图片

然后把鼠标放上

写点前端页面的一些常见特效吧_第2张图片

图片就缓缓放大了

再来看代码部分

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度
先来看效果

写点前端页面的一些常见特效吧_第3张图片

这样一张图,鼠标放上后

写点前端页面的一些常见特效吧_第4张图片

会旋转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是旋转的时间,数越大它会旋转的越慢

第三个特效

还是先看效果

写点前端页面的一些常见特效吧_第5张图片

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

写点前端页面的一些常见特效吧_第6张图片

会变成这样

来看源代码

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还是秒数,喜欢的话可以自己试一下

 

转载于:https://www.cnblogs.com/qishuang/p/7132124.html

你可能感兴趣的:(写点前端页面的一些常见特效吧)