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 相关文章推荐
页面图片浮动左右滑动效果的简单实现案例
Feb 10 Javascript
JavaScript利用append添加元素报错的解决方法
Jul 01 Javascript
jquery取子节点及当前节点属性值的方法
Sep 09 Javascript
Javascript实现获取窗口的大小和位置代码分享
Dec 04 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
浅谈Javascript数据属性与访问器属性
Jul 26 Javascript
JS中type=&quot;button&quot;和type=&quot;submit&quot;的区别
Jul 04 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
Vue集成Iframe页面的方法示例
Dec 12 Javascript
基于vue-cli配置lib-flexible + rem实现移动端自适应
Dec 26 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
js轮播图之旋转木马效果
Oct 13 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
linux实现php定时执行cron任务详解
2013/12/24 PHP
php自动提交表单的方法(基于fsockopen与curl)
2016/05/09 PHP
jquery ajax例子返回值详解
2012/09/11 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
浅谈jquery中delegate()与live()
2015/06/22 Javascript
基于jquery animate操作css样式属性小结
2015/11/27 Javascript
jquery操作select元素和option的实例代码
2016/02/03 Javascript
JS+Canvas 实现下雨下雪效果
2016/05/18 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
从零学习node.js之搭建http服务器(二)
2017/02/21 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
AngularJS中$http的交互问题
2017/03/29 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
2017/05/17 Javascript
Bootstrap响应式表格详解
2017/05/23 Javascript
JavaScript 中Date对象的格式化代码方法汇总
2017/09/06 Javascript
JS实现获取汉字首字母拼音、全拼音及混拼音的方法
2017/11/14 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
2018/08/28 Javascript
微信小程序上传图片到php服务器的方法
2019/05/23 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Python实现周期性抓取网页内容的方法
2015/11/04 Python
Python中functools模块的常用函数解析
2016/06/30 Python
python中的decorator的作用详解
2018/07/26 Python
python 在某.py文件中调用其他.py内的函数的方法
2019/06/25 Python
python实现拉普拉斯特征图降维示例
2019/11/25 Python
python实现串口通信的示例代码
2020/02/10 Python
Python脚本实现Zabbix多行日志监控过程解析
2020/08/26 Python
python模拟点击玩游戏的实例讲解
2020/11/26 Python
香蕉共和国工厂店:Banana Republic Factory
2018/06/09 全球购物
《大江保卫战》教学反思
2014/04/11 职场文书
教师优秀党员事迹材料
2014/08/14 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
贪污检举信范文
2015/03/02 职场文书
python运行脚本文件的三种方法实例
2022/06/25 Python
nginx七层负载均衡配置详解
2022/07/15 Servers