css3仿制js的弹力效果

  • 使用css3技术仿制的JavaScript弹力效果,其实做这个效果和Js的原理是一样的:就是控制位置和时间,但是不同的是css用transform的translate来控制,其实现的最终是transition。
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<title>潜水射流曝气机</title>
</head>
<body>
        <style type="text/css">
        *{margin:0;padding:0px;}
    body{background:#b1b1b1;font-family:Arial;font-size:125%;color:#202020;}
    .tips{width:600px;margin:0 auto;line-height:24px;padding-top:10px;font-size:14px;}
        .bredcolor{color:#fff;}
    .envelope{
        font:120px bold ‘Arial Rounded MT Bold‘;color:#fff;
        position:absolute;top:50%;left:50%;margin-left:-422px;margin-top:-69px;
    }
    .envelope_site{
        -webkit-transform-style: preserve-3d;/* 去除文字的闪动 */
        -webkit-transform:translateY(0px);
        -webkit-animation:envelope .2s ease-in,envelope_top .7s linear .2s;
    }
    .envelope_site h1{
        text-shadow: 4px 3px 4px #818181;font-family:‘Arial Rounded MT Bold‘;
        letter-spacing:2px;
        -webkit-transform:translateY(-30px);
        -webkit-transition:-webkit-transform .9s linear 1s;
    }
    @-webkit-keyframes envelope{
        0%{top:0;left:100%;margin-left:0px;margin-top:-69px;-webkit-transform:translateY(0px);}
        100%{top:50%;left:50%;margin-left:-276px;margin-top:-69px;-webkit-transform:translateY(0px);}
    }
    @-webkit-keyframes envelope_top{
        0%{-webkit-transform:translateY(0px);}
        20%{-webkit-transform:translateY(-80px);}
        40%{-webkit-transform:translateY(0px);}
        60%{-webkit-transform:translateY(-30px);}
        80%{-webkit-transform:translateY(0px);}
        90%{-webkit-transform:translateY(-10px);}
        100%{-webkit-transform:translateY(0px);}
    }
        </style>
        <section class="tips">
               <p class="bredcolor">css3小技巧:</p>
                  其实做这个效果和js的原理一样:就是控制位置和时间<br>
        但是不同的是css用transform的translate来控制,其实现的最终一把手是transition。<br>

        </section>
        <section class="envelope envelope_site" id="envelope">
        <h1>css3tra<span class="i_hiden">i</span>n</h1>
    </section>
</body>
</html>

css3仿制js的弹力效果

时间: 2024-08-03 12:28:31

css3仿制js的弹力效果的相关文章

css3加js做一个简单的3D行星运转效果

前几天在园子里看到一篇关于CSS3D行星运转的文章,原文在这里,感觉这个效果也太酷炫了,于是自己也就心血来潮的来尝试的做了一下.因为懒得去用什么插件了,于是就原生的JS写,效果有点粗超,还有一些地方处理的不是很好,如果有好的建议万望留言告知,不胜感谢.源代码已上传到github上,点这里获取.好了不说废话了,下面附上代码. HTML部分 <div class="path-Saturn"> <div id="Saturn" title="土

分别用css3、JS实现图片简单的无缝轮播功效

本文主要介绍分别使用CSS3.JS实现图片简单无缝轮播功效: 一.使用CSS3实现:利用animation属性 (实现一张一张的轮播,肉眼只看见一张图片) HTML部分比较简单,两个div下包着几个img标签:为了实现无缝轮播,注意第一张图片要与最后一张图片相同: <div class="out"> <div class="imgs"> <img src="img/beatuy.jpg"/> <img s

wap图片滚动特效_无css3 元素js脚本编写

手机图片滑动切换,网上有很多这样的例子,但都借助于其他组件,让代码混乱的不行:还有就是用到css3里的 transform:translate(x,y);移动元素,不过发现在不支持css3的设备上马上完蛋了,所 有下定决心自己做一个,谁知出现了很多的问题,其中最重要的是给图片加链接,网页中的上下滚动条不能在拖动图片的时候滚动,并且不能兼容pc机器上的拖动:在这里就简单介绍一下遇到的问题和解决的方法: 问题一:给图片加上链接后,在拖动的时候总是跳到其他页面: 问题根源主要是不能判断是点击还是拖动,

CSS3+jQuery实现的日历效果

Css3+jQuery技术实现简单的日历功能,利用ul特性,和eq遍历,比传统javascript更加简单,界面简洁,但很大气,整体暖色调,给人很舒服的感觉,Css3的出现,让jquery的某些功能更加简洁,也变得更强大. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

CSS3+Jquery实现带动画效果的下拉选择框

CSS3+JQuery实现带动画效果的下拉选择框. 元素结构为: 1 <div class="box"> 2 <p>this is the first li</p> 3 <div id="blank"></div> 4 <ul> 5 <li class="selected">this is the first li</li> 6 <li >

CSS3+Jquery制作的动画效果电子表

<!DOCTYPE HTML> <html> <head> <title>CSS3+Jquery制作的动画效果电子表丨石家庄网络公司-河北品牌策划公司</title> <style type="text/css"> body{ background:#202020; font:bold 12px Arial, Helvetica, sans-serif; margin:0; padding:0; min-width

css3制作的载入动画效果,效果很震撼!

  css3制作的载入动画效果,效果很震撼! javascript特效演示地址:http://www.huiyi8.com/jiaoben/ [代码] [JavaScript]代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56

显示层封装及实现与优化(无动画+css3动画+js动画)

showhide.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>showhide</title> <link rel="stylesheet" href="../css/base.css"> <style> body{ width

js拖拽效果实现

<!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" xml:lang="en"><head>    <meta