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 相关文章推荐
自适应图片大小的弹出窗口
Jul 27 Javascript
jQuery之ajax技术的详细介绍
Jun 19 Javascript
JavaScript作用域链示例分享
May 27 Javascript
jQuery操作select下拉框的text值和value值的方法
May 31 Javascript
jQuery时间轴插件使用详解
Jul 16 Javascript
localStorage实现便签小程序
Nov 28 Javascript
JS中cookie的使用及缺点讲解
May 13 Javascript
详解node服务器中打开html文件的两种方法
Sep 18 Javascript
深入理解react 组件类型及使用场景
Mar 07 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 Javascript
element日历calendar组件上月、今天、下月、日历块点击事件及模板源码
Jul 27 Javascript
带你彻底理解JavaScript中的原型对象
Apr 14 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
使用apache模块rewrite_module (转)
2007/02/14 PHP
ThinkPHP实现将本地文件打包成zip下载
2014/06/26 PHP
Chrome Web App开发小结
2014/09/04 PHP
javascript AutoScroller 函数类
2009/05/29 Javascript
javascript 树形导航菜单实例代码
2013/08/13 Javascript
JS复制到剪贴板示例代码
2013/10/30 Javascript
JavaScript弹出新窗口并控制窗口移动到指定位置的方法
2015/04/06 Javascript
JavaScript中字符串分割函数split用法实例
2015/04/07 Javascript
js简单实现Select互换数据的方法
2015/08/17 Javascript
canvas绘制多边形
2017/02/24 Javascript
vue params、query传参使用详解
2017/09/12 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
使用vue2.6实现抖音【时间轮盘】屏保效果附源码
2019/04/24 Javascript
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Vue 的双向绑定原理与用法揭秘
2020/05/06 Javascript
举例详解Python中threading模块的几个常用方法
2015/06/18 Python
深入浅析ImageMagick命令执行漏洞
2016/10/11 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
Python3.6 中的pyinstaller安装和使用教程
2020/03/16 Python
python 画图 图例自由定义方式
2020/04/17 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
台湾旅游网站:灿星旅游
2018/10/11 全球购物
进修护士自我鉴定
2013/10/14 职场文书
写自荐信三大法宝
2014/01/24 职场文书
建筑安全生产责任书
2014/07/22 职场文书
承租经营合作者协议书
2014/10/01 职场文书
群众路线查摆问题整改措施
2014/10/10 职场文书
莫言获奖感言(全文)
2015/07/31 职场文书
职工食堂管理制度
2015/08/06 职场文书
公司借款担保书
2015/09/22 职场文书
golang 定时任务方面time.Sleep和time.Tick的优劣对比分析
2021/05/05 Golang
http通过StreamingHttpResponse完成连续的数据传输长链接方式
2022/02/12 Python
分享五个Node.js开发的优秀实践 
2022/04/07 NodeJs