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操作文本框readOnly
May 15 Javascript
jQuery 获取URL的GET参数值的小例子
Apr 18 Javascript
JQuery触发事件例如click
Sep 11 Javascript
javascript读取xml实现javascript分页
Dec 13 Javascript
javascript中定义类的方法汇总
Dec 28 Javascript
基于canvas实现的绚丽圆圈效果完整实例
Jan 26 Javascript
javascript瀑布流布局实现方法详解
Feb 17 Javascript
通过webpack引入第三方库的方法
Jul 20 Javascript
微信小程序实现简易table表格
Jun 19 Javascript
JavaScript模块管理的简单实现方式详解
Jun 15 Javascript
在vue中给后台接口传的值为数组的格式代码
Nov 12 Javascript
在vue中import()语法不能传入变量的问题及解决
Apr 01 Vue.js
使用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
全国FM电台频率大全 - 22 重庆市
2020/03/11 无线电
PHP 飞信好友免费短信API接口开源版
2010/07/22 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
PHP下使用CURL方式POST数据至API接口的代码
2013/02/14 PHP
php 不使用js实现页面跳转
2014/02/11 PHP
javascript some()函数用法详解
2014/11/13 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
用cookies实现的可记忆的样式切换效果代码下载
2007/12/24 Javascript
Javascript 日期处理之时区问题
2009/10/08 Javascript
基于jquery的分页控件(C#)
2011/01/06 Javascript
输入自动提示搜索提示功能的使用说明:sugggestion.txt
2013/09/02 Javascript
JS实现点击图片在当前页面放大并可关闭的漂亮效果
2013/10/18 Javascript
js格式化时间和js格式化时间戳示例
2014/02/10 Javascript
JSP中使用JavaScript动态插入删除输入框实现代码
2014/06/13 Javascript
JS实现超炫网页烟花动画效果的方法
2015/03/02 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
javascript实现框架高度随内容改变的方法
2015/07/23 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
vue axios重复点击取消上一次请求封装的方法
2019/06/19 Javascript
vscode+gulp轻松开发小程序的完整步骤
2020/10/18 Javascript
JavaScript中跨域问题的深入理解
2021/03/04 Javascript
对于Python的框架中一些会话程序的管理
2015/04/20 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
python对list中的每个元素进行某种操作的方法
2018/06/29 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
python3获取文件中url内容并下载代码实例
2019/12/27 Python
为什么python比较流行
2020/06/19 Python
FragranceNet中文网:北美健康美容线上零售商
2020/08/26 全球购物
应届生个人求职信模板
2013/11/26 职场文书
家长会主持词开场白
2014/03/18 职场文书
破坏寝室公物检讨书
2014/11/17 职场文书
2015关于重阳节的演讲稿
2015/03/20 职场文书
python双向链表实例详解
2022/05/25 Python