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 相关文章推荐
js 数组操作代码集锦
Apr 28 Javascript
javascript学习之闭包分析
Dec 02 Javascript
JS 实现获取打开一个界面中输入的值
Mar 19 Javascript
javascript中with()方法的语法格式及使用
Aug 04 Javascript
JavaScript中的Promise使用详解
Jun 24 Javascript
ie下js不执行的几种可能
Feb 28 Javascript
vue.js中实现登录控制的方法示例
Apr 23 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
解决vue中修改了数据但视图无法更新的情况
Aug 27 Javascript
JS获取月的第几周和年的第几周实例代码
Dec 05 Javascript
微信小程序的tab选项卡的实现效果
May 15 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 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简单生成随机数的方法
2015/07/30 PHP
PHP扩展Memcache分布式部署方案
2015/12/06 PHP
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
js取两个数组的交集|差集|并集|补集|去重示例代码
2013/08/07 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
JS创建自定义表格具体实现
2014/02/11 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
JS 终止执行的实现方法
2016/11/24 Javascript
详解vue.js组件化开发实践
2016/12/14 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
AngularJS表格添加序号的方法
2017/03/03 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
vue自定义过滤器创建和使用方法详解
2017/11/06 Javascript
Node实战之不同环境下配置文件使用教程
2018/01/02 Javascript
在 Linux/Unix 中不重启 Vim 而重新加载 .vimrc 文件的流程
2018/03/21 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue cli3.0 引入eslint 结合vscode使用
2019/05/27 Javascript
vue中动态select的使用方法示例
2019/10/28 Javascript
js实现div色块拖动录制
2020/01/16 Javascript
python网络编程示例(客户端与服务端)
2014/04/24 Python
Python安装官方whl包和tar.gz包的方法(推荐)
2017/06/04 Python
python3.6使用urllib完成下载的实例
2018/12/19 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
CSS3 RGBA色彩模式使用实例讲解
2016/04/26 HTML / CSS
Ratchet 模态框的实现
2020/08/19 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
澳大利亚相机之家:Camera House
2017/11/30 全球购物
模具设计与制造专业推荐信
2014/02/16 职场文书
学习决心书范文
2014/03/11 职场文书
继承权公证书
2014/04/09 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
个人收入证明模板
2014/09/18 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
车辆安全隐患排查制度
2015/08/05 职场文书
Nginx服务器添加Systemd自定义服务过程解析
2021/03/31 Servers
Python机器学习之KNN近邻算法
2021/05/14 Python