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 关闭浏览器 (不弹出提示框)
Jan 31 Javascript
TinyMCE 新增本地图片上传功能
Nov 05 Javascript
PHP+mysql+Highcharts生成饼状图
May 04 Javascript
jQuery地图map悬停显示省市代码分享
Aug 20 Javascript
JavaScript中的函数(二)
Dec 23 Javascript
js仿百度切换皮肤功能(html+css)
Jul 10 Javascript
ionic实现带字的toggle滑动组件
Aug 27 Javascript
vue日期组件 支持vue1.0和2.0
Jan 09 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
Sep 18 Javascript
centos 上快速搭建ghost博客方法分享
May 23 Javascript
Angular4 组件通讯方法大全(推荐)
Jul 12 Javascript
vue form 表单提交后刷新页面的方法
Sep 04 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
Zerg建筑一览
2020/03/14 星际争霸
基于pear auth实现登录验证
2010/02/26 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
Yii框架关联查询with用法分析
2014/12/02 PHP
Laravel用户授权系统的使用方法示例
2018/09/16 PHP
PHP7 字符串处理机制修改
2021/03/09 PHP
做网页的一些技巧
2007/02/01 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
NodeJS url验证(url-valid)的使用方法
2013/11/18 NodeJs
JS去除iframe滚动条的方法
2015/04/01 Javascript
javascript中clipboardData对象用法详解
2015/05/13 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
老生常谈Bootstrap媒体对象
2017/07/06 Javascript
jquery学习笔记之无new构建详解
2017/12/07 jQuery
jQuery Dom元素操作技巧
2018/02/04 jQuery
通过实例了解Javascript柯里化流程
2020/03/03 Javascript
[02:27]DOTA2英雄基础教程 莱恩
2014/01/17 DOTA
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
Python实现基本数据结构中队列的操作方法示例
2017/12/04 Python
Python使用三种方法实现PCA算法
2017/12/12 Python
Django实现学生管理系统
2019/02/26 Python
python通过http下载文件的方法详解
2019/07/26 Python
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
关于人生的感言
2014/01/17 职场文书
职工代表大会主持词
2014/04/01 职场文书
国旗下演讲稿
2014/05/08 职场文书
小学生读书活动总结
2014/06/30 职场文书
领导干部遵守党的政治纪律情况思想汇报
2014/09/14 职场文书
2014年精神文明工作总结
2014/12/23 职场文书
盗窃案辩护词
2015/05/21 职场文书
2016年寒假学习心得体会
2015/10/09 职场文书