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 获得选中文本内容的方法
Feb 15 Javascript
用客户端js实现带省略号的分页
Apr 27 Javascript
JavaScript将XML转成JSON的方法
Mar 12 Javascript
JavaScript中的toDateString()方法使用详解
Jun 12 Javascript
javascript实现检验的各种规则
Jul 31 Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
Mar 10 Javascript
VSCode配置react开发环境的步骤
Dec 27 Javascript
微信小程序自定义toast弹窗效果的实现代码
Nov 15 Javascript
JavaScript中的回调函数实例讲解
Jan 27 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
Mar 06 Javascript
js正则匹配多个全部数据问题
Dec 20 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
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php类的扩展和继承用法实例
2015/06/20 PHP
浅谈PHP面向对象之访问者模式+组合模式
2017/05/22 PHP
jquery向.ashx文件post中文乱码问题的解决方法
2011/03/28 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
根据选择不同的下拉值出现相对应的文本输入框
2013/08/01 Javascript
jQuery拖拽div实现思路
2014/02/19 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
jquery实现可关闭的倒计时广告特效代码
2015/09/02 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
详解JS模块导入导出
2017/12/20 Javascript
在Vant的基础上实现添加表单验证框架的方法示例
2018/12/05 Javascript
关于vue项目中搜索节流的实现代码
2019/09/17 Javascript
Python 正则表达式(转义问题)
2014/12/15 Python
Python的面向对象思想分析
2015/01/14 Python
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
浅谈Python 多进程默认不能共享全局变量的问题
2019/01/11 Python
解决python脚本中error: unrecognized arguments: True错误
2020/04/20 Python
Python实现查找数据库最接近的数据
2020/06/08 Python
使用PyCharm官方中文语言包汉化PyCharm
2020/11/18 Python
python中@contextmanager实例用法
2021/02/07 Python
环法自行车赛官方商店:Le Tour de France
2017/08/27 全球购物
OnePlus加拿大官网:中国国际化手机品牌
2020/10/13 全球购物
医学生自荐信范文
2013/12/03 职场文书
班长竞选演讲稿
2014/04/24 职场文书
珍爱生命演讲稿
2014/05/10 职场文书
应聘教师求职信
2014/07/19 职场文书
岗位说明书标准范本
2014/07/30 职场文书
师德师风个人自我剖析材料
2014/09/27 职场文书
简易离婚协议书范本2014
2014/10/15 职场文书
公司员工管理制度
2015/08/04 职场文书
62句有关感恩节文案(推荐收藏)
2019/11/28 职场文书
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技