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的ajaxSubmit()异步上传图片并保存表单数据演示代码
Jun 04 Javascript
JS实现简单的顶部定时关闭层效果
Jun 15 Javascript
jquery的幻灯片图片切换效果代码分享
Sep 07 Javascript
JS实现仿FLASH效果的竖排导航代码
Sep 15 Javascript
js操作table元素实现表格行列新增、删除技巧总结
Nov 18 Javascript
AngularJs 弹出模态框(model)
Apr 07 Javascript
Angular.js去除页面中显示的空行方法示例
Mar 30 Javascript
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
nuxt+axios解决前后端分离SSR的示例代码
Oct 24 Javascript
详解weex默认webpack.config.js改造
Jan 08 Javascript
如何实现小程序tab栏下划线动画效果
May 18 Javascript
vue+element获取el-table某行的下标,根据下标操作数组对象方式
Aug 07 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
深入PHP autoload机制的详解
2013/06/09 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
2013/06/17 PHP
CodeIgniter中使用Smarty3基本配置
2015/06/29 PHP
CodeIgniter生成静态页的方法
2016/05/17 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php数据结构之顺序链表与链式线性表示例
2018/01/22 PHP
PHP上传图片到数据库并显示的实例代码
2019/12/20 PHP
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
关于javascript中this关键字(翻译+自我理解)
2010/10/20 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
JS实现图片横向滚动效果示例代码
2013/09/04 Javascript
php利用curl获取远程图片实现方法
2015/10/26 Javascript
bootstrapValidator.min.js表单验证插件
2017/02/09 Javascript
angular实现IM聊天图片发送实例
2017/05/08 Javascript
vue+element-ui动态生成多级表头的方法
2018/08/28 Javascript
基于javascript处理nginx请求过程详解
2020/07/07 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
使用js获取身份证年龄的示例代码
2020/12/11 Javascript
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
[56:57]LGD vs VP 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第一场 8.20.mp4
2019/08/22 DOTA
pygame学习笔记(4):声音控制
2015/04/15 Python
Python数据库的连接实现方法与注意事项
2016/02/27 Python
mysql 之通过配置文件链接数据库
2017/08/12 Python
详解如何减少python内存的消耗
2019/08/09 Python
python sorted函数的小练习及解答
2019/09/18 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Python递归调用实现数字累加的代码
2020/02/25 Python
python3通过udp实现组播数据的发送和接收操作
2020/05/05 Python
基于python实现删除指定文件类型
2020/07/21 Python
Johnson Fitness澳大利亚:高级健身器材
2021/03/16 全球购物
村庄绿化方案
2014/05/07 职场文书
中国梦读书活动总结
2014/07/10 职场文书
会议营销主持词
2015/07/03 职场文书
教您怎么制定西餐厅运营方案 ?
2019/07/05 职场文书
导游词之台湾安平古堡
2019/12/25 职场文书