jquery制作漂亮的弹出层提示消息特效


Posted in Javascript onDecember 23, 2014

今天给大家带来一款基于jquery超炫的弹出层提示消息。这款实例页面初始时,一个go按钮。当单击go按钮时,提示强出层以动画形式出现。效果图如下:

jquery制作漂亮的弹出层提示消息特效

实现的代码。

html代码:

  <div class='b'>

    </div>

    <div class='bb'>

    </div>

    <button id='go'>

        GO

    </button>

    <div class='message'>

        <div class='check'>

            ✔

        </div>

        <p>

            Success

        </p>

        <p>

            Check your email for a booking confirmation. We'll see you soon!

        </p>

        <button id='ok'>

            OK

        </button>

    </div>

    <script src='jquery.js'></script>

    <script>

        $('#go').click(function () {

            go(50);

        });

        $('#ok').click(function () {

            go(500);

        });

        setTimeout(function () {

            go(50);

        }, 700);

        setTimeout(function () {

            go(500);

        }, 2000);

        function go(nr) {

            $('.bb').fadeToggle(200);

            $('.message').toggleClass('comein');

            $('.check').toggleClass('scaledown');

            $('#go').fadeToggle(nr);

        }

        //@ sourceURL=pen.js

    </script>

css代码:

  body, html

        {

            height: 100%;

            font-size: 20px;

            font-family: Source Sans Pro;

        }

        .b, .bb

        {

            position: absolute;

            width: 100%;

            height: 100%;

            background: url("kje4L5j.jpg");

            background-attachment: fixed;

            background-size: cover;

            background-position: center;

        }

        .bb

        {

            background: url("bDBs0et.jpg");

            background-attachment: fixed;

            background-size: cover;

            background-position: center;

            display: none;

        }

        #go

        {

            position: absolute;

            top: 30px;

            left: 50%;

            transform: translate(-50%, 0%);

            color: white;

            border: 0;

            background: #71c341;

            width: 100px;

            height: 30px;

            border-radius: 6px;

            font-size: 1rem;

            transition: background 0.2s ease;

            outline: none;

        }

        #go:hover

        {

            background: #8ecf68;

        }

        #go:active

        {

            background: #5a9f32;

        }

        .message

        {

            position: absolute;

            top: -200px;

            left: 50%;

            transform: translate(-50%, 0%);

            width: 300px;

            background: white;

            border-radius: 8px;

            padding: 30px;

            text-align: center;

            font-weight: 300;

            color: #2c2928;

            opacity: 0;

            transition: top 0.3s cubic-bezier(0.31, 0.25, 0.5, 1.5), opacity 0.2s ease-in-out;

        }

        .message .check

        {

            position: absolute;

            top: 0;

            left: 50%;

            transform: translate(-50%, -50%) scale(4);

            width: 120px;

            height: 110px;

            background: #71c341;

            color: white;

            font-size: 3.8rem;

            padding-top: 10px;

            border-radius: 50%;

            opacity: 0;

            transition: transform 0.2s 0.25s cubic-bezier(0.31, 0.25, 0.5, 1.5), opacity 0.1s 0.25s ease-in-out;

        }

        .message .scaledown

        {

            transform: translate(-50%, -50%) scale(1);

            opacity: 1;

        }

        .message p

        {

            font-size: 1.1rem;

            margin: 25px 0px;

            padding: 0;

        }

        .message p:nth-child(2)

        {

            font-size: 2.3rem;

            margin: 40px 0px 0px 0px;

        }

        .message #ok

        {

            position: relative;

            color: white;

            border: 0;

            background: #71c341;

            width: 100%;

            height: 50px;

            border-radius: 6px;

            font-size: 1.2rem;

            transition: background 0.2s ease;

            outline: none;

        }

        .message #ok:hover

        {

            background: #8ecf68;

        }

        .message #ok:active

        {

            background: #5a9f32;

        }

        .comein

        {

            top: 150px;

            opacity: 1;

        }

以上就是基于jQuery制作的漂亮的弹出层提示特效的全部代码了,非常的漂亮吧,小伙伴们可以直接使用到自己的项目中去。

Javascript 相关文章推荐
简短几句jquery代码的实现一个图片向上滚动切换
Sep 02 Javascript
EXTjs4.0的store的findRecord的BUG演示代码
Jun 08 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
15位和18位身份证JS校验的简单实例
Jul 18 Javascript
基于jPlayer三分屏的制作方法
Dec 21 Javascript
JavaScript Date对象应用实例分享
Oct 30 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
Dec 06 Javascript
angular4 JavaScript内存溢出问题
Mar 06 Javascript
JavaScript解决浮点数计算不准确问题的方法分析
Jul 09 Javascript
Vue之beforeEach非登录不能访问的实现(代码亲测)
Jul 18 Javascript
扫微信小程序码实现网站登陆实现解析
Aug 20 Javascript
layui的select联动实现代码
Sep 28 Javascript
使用jQuery仿苹果官网焦点图特效
Dec 23 #Javascript
jQuery分组选择器用法实例
Dec 23 #Javascript
常用的JS验证和函数汇总
Dec 23 #Javascript
jQuery后代选择器用法实例
Dec 23 #Javascript
浅析Javascript中“==”与“===”的区别
Dec 23 #Javascript
javascript实现微信分享
Dec 23 #Javascript
JSON取值前判断
Dec 23 #Javascript
You might like
php继承的一个应用
2011/09/06 PHP
PHP小技巧之函数重载
2014/06/02 PHP
php实现常见图片格式的水印和缩略图制作(面向对象)
2016/06/15 PHP
PHP XML和数组互相转换详解
2016/10/26 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
php使用pecl方式安装扩展操作示例
2019/08/12 PHP
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
100个不能错过的实用JS自定义函数
2014/03/05 Javascript
jQuery遍历Table应用示例
2014/04/09 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
Javascript实现获取及设置光标位置的方法
2015/07/21 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
BootStrap的Datepicker控件使用心得分享
2016/05/25 Javascript
浅析Node.js实现HTTP文件下载
2016/08/05 Javascript
Bootstrap里的文件分别代表什么意思及其引用方法
2017/05/01 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
微信小程序实现跑马灯效果完整代码(附效果图)
2018/05/30 Javascript
Vue中props的详解
2019/05/16 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python XML RPC服务器端和客户端实例
2014/11/22 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
python实现kNN算法
2017/12/20 Python
利用python打开摄像头及颜色检测方法
2018/08/03 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
2019/06/19 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python unichr函数知识点总结
2020/12/16 Python
python爬取股票最新数据并用excel绘制树状图的示例
2021/03/01 Python
蹦床仓库:Trampoline Warehouse
2018/12/06 全球购物
小学岗位竞聘方案
2014/01/22 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
学生感冒英文请假条
2014/02/04 职场文书
理工学院学生自我鉴定
2014/02/23 职场文书
开学典礼决心书
2014/03/11 职场文书
电影建国大业观后感
2015/06/01 职场文书