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 dom 操作详解 js加强
Jul 13 Javascript
javascript学习笔记(四) Number 数字类型
Jun 19 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
Nov 27 Javascript
jQuery中$.each()函数的用法引申实例
May 12 Javascript
微信小程序 Toast自定义实例详解
Jan 20 Javascript
详解RequireJS按需加载样式文件
Apr 12 Javascript
浅谈react受控组件与非受控组件(小结)
Feb 09 Javascript
详解angular分页插件tm.pagination二次触发问题解决方案
Jul 20 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
简单了解JavaScript sort方法
Nov 25 Javascript
JavaScript 中的无穷数(Infinity)详解
Feb 13 Javascript
JS深入学习之数组对象排序操作示例
May 01 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/08/08 PHP
PHP向浏览器输出内容的4个函数总结
2014/11/17 PHP
thinkPHP框架对接支付宝即时到账接口回调操作示例
2016/11/14 PHP
php实现自定义中奖项数和概率的抽奖函数示例
2017/05/26 PHP
javascript 拖动表格行实现代码
2011/05/05 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
js检测iframe是否加载完成的方法
2015/11/26 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
AngularJS中的按需加载ocLazyLoad示例
2017/01/11 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
浅谈angularJS2中的界面跳转方法
2018/08/31 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
2018/09/27 Javascript
微信小程序实现自动定位功能
2018/10/31 Javascript
微信小程序实现打卡日历功能
2020/09/21 Javascript
Vue实现多标签选择器
2019/11/28 Javascript
使用vue打包进行云服务器上传的问题
2020/03/02 Javascript
详解Vue.js 响应接口
2020/07/04 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
Python求解平方根的方法
2015/03/11 Python
python关闭windows进程的方法
2015/04/18 Python
在Django的session中使用User对象的方法
2015/07/23 Python
Python MongoDB 插入数据时已存在则不执行,不存在则插入的解决方法
2019/09/24 Python
jenkins+python自动化测试持续集成教程
2020/05/12 Python
Python 实现自动登录+点击+滑动验证功能
2020/06/10 Python
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
三星俄罗斯授权在线商店:Samsung俄罗斯
2019/09/28 全球购物
主持词开场白
2014/03/17 职场文书
竞选大学学委演讲稿
2014/09/13 职场文书
病危通知单
2015/04/17 职场文书
大学生求职意向书
2015/05/11 职场文书
2016暑期师德培训心得体会
2016/01/09 职场文书
PHP获取学生成绩的方法
2021/11/17 PHP