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 相关文章推荐
js 居中漂浮广告
Mar 21 Javascript
一个报数游戏js版(约瑟夫环问题)
Aug 05 Javascript
利用JS自动打开页面上链接的实现代码
Sep 25 Javascript
Jquery实现的tab效果可以指定默认显示第几页
Oct 16 Javascript
table行随鼠标移动变色示例
May 07 Javascript
jQuery获取元素父节点的方法
Jun 21 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
Dec 27 Javascript
使用rollup打包JS的方法步骤
Dec 05 Javascript
layui字体图标 loading图标静止不旋转的解决方法
Sep 23 Javascript
原生JS实现萤火虫效果
Mar 07 Javascript
JavaScript原始值与包装对象的详细介绍
May 11 Javascript
js实现自动锁屏功能
Jun 02 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
php 中文和编码判断代码
2010/05/16 PHP
《PHP编程最快明白》第三讲:php数组
2010/11/01 PHP
php header Content-Type类型小结
2011/07/03 PHP
VIM中设置php自动缩进为4个空格的方法详解
2013/06/14 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
3个PHP多维数组转为一维数组的方法实例
2014/03/13 PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
2014/04/10 PHP
详解PHP匿名函数与注意事项
2016/03/29 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
Spring Boot+AngularJS+BootStrap实现进度条示例代码
2017/03/02 Javascript
vue 使用ref 让父组件调用子组件的方法
2018/02/08 Javascript
通过微信公众平台获取公众号文章的方法示例
2019/12/25 Javascript
谈谈我在vue-cli3中用预渲染遇到的坑
2020/04/22 Javascript
JS中的变量作用域(console版)
2020/07/18 Javascript
Js Snowflake(雪花算法)生成随机ID的实现方法
2020/08/26 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
Vue 实现一个简单的鼠标拖拽滚动效果插件
2020/12/10 Vue.js
[54:54]Newbee vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
Python3中多线程编程的队列运作示例
2015/04/16 Python
Python随机生成带特殊字符的密码
2016/03/02 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
python七夕浪漫表白源码
2019/04/05 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Python如何对XML 解析
2020/06/28 Python
Django框架请求生命周期实现原理
2020/11/13 Python
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
Shoes For Crews法国官网:美国领先的防滑鞋设计和制造商
2018/01/01 全球购物
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
澳大利亚领先的优质葡萄酒拍卖会:Langton’s Fine Wines
2019/03/24 全球购物
校园新闻广播稿
2014/01/10 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
正则表达式拆分url实例代码
2022/02/24 Java/Android