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 相关文章推荐
javascript 中对象的继承〔转贴〕
Jan 22 Javascript
JavaScript DOM 添加事件
Feb 14 Javascript
jQuery往textarea中光标所在位置插入文本的方法
Jun 26 Javascript
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
Aug 05 Javascript
利用yarn实现一个webpack+react种子
Oct 25 Javascript
easyUI combobox实现联动效果
Jan 17 Javascript
JavaScript实现审核流程状态的动态显示进度条
Mar 15 Javascript
微信小程序数据存储与取值详解
Jan 30 Javascript
详解Angular5路由传值方式及其相关问题
Apr 28 Javascript
VUEX 数据持久化,刷新后重新获取的例子
Nov 12 Javascript
小程序实现长按保存图片的方法
Dec 31 Javascript
jquery css实现流程进度条
Mar 26 jQuery
使用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图片验证码代码
2008/03/27 PHP
php7性能提升的原因详解
2019/10/13 PHP
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
js jquery数组介绍
2012/07/15 Javascript
如何使用Javascript正则表达式来格式化XML内容
2013/07/04 Javascript
JS操作JSON要领详细总结
2013/08/25 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
javascript在子页面中函数无法调试问题解决方法
2014/01/17 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
JQuery实现左右滚动菜单特效
2015/09/28 Javascript
Jquery easyui开启行编辑模式增删改操作
2016/01/14 Javascript
简单谈谈json跨域
2016/03/13 Javascript
js一维数组、多维数组和对象的混合使用方法
2016/04/03 Javascript
深入理解JavaScript 函数
2016/06/06 Javascript
JS写XSS cookie stealer来窃取密码的步骤详解
2017/11/20 Javascript
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
Vue 一键清空表单的实现方法
2020/02/07 Javascript
微信小程序实现限制用户转发功能的实例代码
2020/02/22 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
更改Python命令行交互提示符的方法
2015/01/14 Python
Python类方法__init__和__del__构造、析构过程分析
2015/03/06 Python
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
Python的requests网络编程包使用教程
2016/07/11 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
python WindowsError的错误代码详解
2017/07/23 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
PYQT5开启多个线程和窗口,多线程与多窗口的交互实例
2019/12/13 Python
Python高阶函数与装饰器函数的深入讲解
2020/11/10 Python
Python爬虫逆向分析某云音乐加密参数的实例分析
2020/12/04 Python
如何用canvas实现在线签名的示例代码
2018/07/10 HTML / CSS
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
微观物理专业自荐信
2014/01/26 职场文书
迎八一活动主题
2014/01/31 职场文书
庆祝教师节活动总结
2015/03/23 职场文书
找规律教学反思
2016/02/23 职场文书