遮罩层小特效

今天学了一个遮罩层的特效,主要用在网页里面注册页面和登陆页面的使用:

    <style>
    * {
    margin: 0px;
    padding: 0px;
    }

    #mask {
    width: 100%;
    /*height: 500px;*/
    background-color: black;
    opacity: 0.5;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 990;
    }

    #login {
    width: 300px;
    height: 200px;
    position: fixed;
    /*top: 50px;
    left: 200px;*/
    background-color: royalblue;
    z-index: 999;
    }

    #login-close {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: red;
      }
    </style>

    <body>
    <input type="button" value="登录/注册" onclick="loginShow()" />
    <input type="button" value="OOOOO" id="btn-test" />
    <p>123</p>
    <p>123</p>
    <p>123</p>
    <p>123</p>
    <p>123</p>
    <p>123</p>
    <p>123</p>

    </body>

    <script>
    // alert(document.documentElement.clientHeight);
    function loginShow() {
    var mask = document.createElement("div");
    mask.id = "mask";
    mask.style.height = document.body.clientHeight + "px";
    mask.onclick = function() {
    close(mask);
    close(login);
    // alert(this);
    }
    document.body.appendChild(mask);
    // alert(this);

    var login = document.createElement("div");
    login.id = "login";
    var height = document.documentElement.clientHeight;
    var width = document.documentElement.clientWidth;
    login.style.top = height / 2 - 100 + "px";
    login.style.left = width / 2 - 150 + "px";

    var login_close = document.createElement("div");
    login_close.id = "login-close";
    login_close.onclick = function() {
    close(mask);
    close(login);
    }
    login.appendChild(login_close);

    document.body.appendChild(login);
    }

    function close(x) {
    document.body.removeChild(x);
    }

    window.onresize = function() {
    var login_re = document.getElementById("login");
    var height = document.documentElement.clientHeight;
    var width = document.documentElement.clientWidth;

    login_re.style.top = height / 2 - 100 + "px";
    login_re.style.left = width / 2 - 150 + "px";
    }

    </script>

时间: 2024-12-16 14:00:46

遮罩层小特效的相关文章

简单的CSS3鼠标滑过图片标题和遮罩层动画特效

这是一款使用CSS3制作的简单的鼠标滑过图片标题和遮罩层动画特效.该鼠标滑过特效通过 CSS3transitions 和 transform 属性,在鼠标滑过图片时制作遮罩层和图片标题动画效果. 在线预览   源码下载 使用方法 HTML结构 该鼠标滑过图片特效的HTML结构非常简单:使用一个<div>元素作为图片遮罩层,在里面放置图片的描述信息. 1 2 3 4 5 6 7 8 <img src="img/01.jpg" alt=""> &

12种炫酷的CSS3鼠标滑过图片遮罩层动画特效

InContent是一款效果非常炫酷的CSS3鼠标滑过图片遮罩层动画特效.这组特效共有12种不同的鼠标滑过图片效果,分为滑动.旋转和翻转3大类.它可以在支持CSS3 transition和transform属性的现代浏览器中正常工作. 在线预览   源码下载 使用方法 使用该CSS3鼠标滑过图片遮罩层动画特效需要在页面中引入由SASS编译的sass-compiled.css文件或由LESS编译的less-compiled.css文件. <link rel="stylesheet"

WinForm特效:桌面上的遮罩层

一个窗体特效,帮你了解几个windows api函数.效果:windows桌面上增加一个简单的遮罩层,其中WS_EX_TRANSPARENT 比较重要,它实现了鼠标穿透的功能. [csharp] view plaincopy using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; namespace WindowsApplication40 { pu

遮罩层特效(根据鼠标进入离开方向出现)

<!doctype html><html><head><meta charset="utf-8"><title>遮罩层特效(根据鼠标进入离开方向出现)</title><script src="../../js/jquery-1.7.2.js"></script><script>$(function(){ var $li=$(".wrap>ul&

阻止小程序遮罩层下方图层滚动

原因是因为: touchmove事件冒泡: 解决方案: 阻止遮罩层冒泡,在小程序里面 利用catch+事件名就可以阻止冒泡, 所以 在遮罩层填上事件 catchtouchmove="preventdefault" 小程序1.5.0后可以写上 capture-catch:touchmove="preventdefault" 完美 哈哈: 原文地址:https://www.cnblogs.com/wang-xx/p/11405537.html

ajax异步加载遮罩层特效

<!doctype html> <html> <head> <title>遮罩层(正在加载中)</title> <meta charset="utf-8" /> <style> #cover{ display:none; position:fixed; z-index:1; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0,

微信小程序弹出和隐藏遮罩层动画以及五星评分

参考源码: http://www.see-source.com/weixinwidget/detail.html?wid=82 https://blog.csdn.net/pcaxb/article/details/56276180 https://developers.weixin.qq.com/miniprogram/dev/api/api-animation.html train.wxml <view class='train_con'> <view class='head'>

前端小demo——遮罩层逐渐变透明

点击按钮触发事件使遮罩层逐渐变透明 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> img { width: 430px; height: 280px; } div { width: 1600px; height: 300px; background

[微信小程序]实现一个自定义遮罩层

正文: 先上效果图: 点击按钮Show显示遮罩层,再次点击屏幕任何地方隐藏遮罩层; <button bindtap="showview">Show</button> <view class="bg" bindtap='hideview' style='display:{{display}}'></view> <view class="show" bindtap='hideview' style