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 相关文章推荐
newxtree.js代码
Mar 13 Javascript
一实用的实现table排序的Javascript类库
Sep 12 Javascript
Jquery实现仿新浪微博获取文本框能输入的字数代码
Feb 22 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
Bootstrap3学习笔记(二)之排版
May 20 Javascript
Jquery删除css属性的简单方法
Dec 04 Javascript
详解vue 中使用 AJAX获取数据的方法
Jan 18 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
动态创建Angular组件实现popup弹窗功能
Sep 15 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
Nov 27 Javascript
angularJs利用$scope处理升降序的方法
Oct 08 Javascript
vue-resourc发起异步请求的方法
Feb 11 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中判断变量为空的几种方法分享
2013/08/26 PHP
PHP根据IP地址获取所在城市具体实现
2013/11/27 PHP
php根据年月获取季度的方法
2014/03/31 PHP
thinkphp中memcache的用法实例
2014/11/29 PHP
PHP数字前补0的自带函数sprintf 和number_format的用法(详解)
2017/02/06 PHP
将CKfinder整合进CKEditor3.0的新方法
2010/01/10 Javascript
Jquery 动态添加按钮实现代码
2010/05/06 Javascript
jqueyr判断checkbox组的选中(示例代码)
2013/11/08 Javascript
js实现的折叠导航示例
2013/11/29 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
编程语言JavaScript简介
2014/10/16 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
javascript 动态创建表格的2种方法总结
2015/03/04 Javascript
js 提交form表单和设置form表单请求路径的实现方法
2016/10/25 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
JavaScript基本类型值-Number类型
2017/02/24 Javascript
无法获取隐藏元素宽度和高度的解决方案
2017/03/07 Javascript
JS数组操作之增删改查的简单实现
2017/08/21 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
vue表单验证你真的会了吗?vue表单验证(form)validate
2019/04/07 Javascript
Python编程中的for循环语句学习教程
2015/10/14 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
2017/09/20 Python
python3实现163邮箱SMTP发送邮件
2018/05/22 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
幼儿园门卫制度
2014/01/29 职场文书
岗位职责的构建方法
2014/02/01 职场文书
本科生自荐信
2014/06/18 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
关于学习的决心书
2015/02/05 职场文书
校车安全管理责任书
2015/05/11 职场文书
安全生产培训心得体会
2016/01/18 职场文书
PYTHON基于Pyecharts绘制常见的直角坐标系图表
2022/04/28 Python