JS框架_(Popup.js)3D对话框窗口插件
百度云盘 传送门 密码:afdo
3D对话框窗口插件效果:
<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>jQuery点击按钮弹出3D对话框窗口插件</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" />
<link rel="stylesheet" type="text/css" href="css/htmleaf-demo.css">
<link rel="stylesheet" type="text/css" href="css/popup.css" />
</head>
<body>
<div class="container center-block">
<h1>Popup 3D jQuery</h1>
<a id="tst" rel="popup_name" class="btn btn-success btn-lg" href="#" role="button">3D对话框</a>
<div class="popup">
<div id="popup_name" class="popup_block">
<div class="popup_head">
<h2>Popup 3D</h2>
</div>
<div class="popup_body">
<p>Gary.</p>
</div>
</div>
</div>
</div> <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
<script src="js/popup.js"></script>
<script src="js/script.js"></script> </body>
</html>
index.html
.popup{
position: absolute;
top:50%;
left:50%;
} .popup_block{
display: none;
position: absolute;
width:300px;
margin:-150px;
box-sizing: border-box;
border-radius: 20px;
border-style:solid;
border-color:coral;
cursor: pointer;
transform-style: preserve-3d;
box-shadow: 0px 20px 100px #aaa;
} .close{
padding:10px;
} .popup_head{
background-color:coral;
padding:10px;
border-radius: 10px 10px 0 0;
transition-duration:0.2s;
} .popup_body{
padding:20px;
} .popup_head > h1, h2, h3, h4, h5{
margin-top:0px;
color:white;
} .popup_head:hover{
padding-left:20px;
}
popup.css
实现过程
popup.js:jQuery和CSS3制作并可以使用鼠标进行互动的3D弹出窗口插件
CSS
设置弹出窗口模式快
.popup_block{
display: none;
position: absolute;
width:300px;
margin:-150px;
box-sizing: border-box;
border-radius: 20px;
border-style:solid;
border-color:coral;
cursor: pointer;
transform-style: preserve-3d;
box-shadow: 0px 20px 100px #aaa;
}
box-sizing:为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制
border-radius:向 div 元素添加圆角边框
border-style:设置 4 个边框的样式 传送门
1个参数
border-style:dotted;
所有 4 个边框都是点状 2个参数
border-style:dotted solid;
上边框和下边框是点状
右边框和左边框是实线 3个参数
border-style:dotted solid double;
上边框是点状
右边框和左边框是实线
下边框是双线 4个参数
border-style:dotted solid double dashed;
上边框是点状
右边框是实线
下边框是双线
左边框是虚线
border-style:参数
cursor :规定要显示的光标的类型(形状)
pointer 光标呈现为指示链接的指针 其他参数:传送门
transform-style:被转换的子元素保留其 3D 转换
flat 子元素将不保留其 3D 位置。
preserve-3d 子元素将保留其 3D 位置。
box-shadow::设置一个或多个下拉阴影的框
box-shadow: h-shadow v-shadow blur spread color inset; h-shadow :必需的。水平阴影的位置。允许负值
v-shadow :必需的。垂直阴影的位置。允许负值
blur :可选。模糊距离
spread :可选。阴影的大小
color :可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表
inset :可选。从外层的阴影(开始时)改变阴影内侧阴影
box-shadow:参数
设置弹出框头部
.popup_head{
background-color:coral;
padding:10px;
border-radius: 10px 10px 0 0;
transition-duration:0.2s;
}
transition-duration:规定完成过渡效果需要花费的时间(以秒或毫秒计)
DOM
加载popup.js,写入对话框标题和对话框内容
<div class="popup">
<div id="popup_name" class="popup_block">
<div class="popup_head">
<h2>Popup 3D</h2>
</div>
<div class="popup_body">
<p>Gary.</p>
</div>
</div>
</div>
JS框架_(Popup.js)3D对话框窗口插件的更多相关文章
- JS框架_(JQuery.js)绚丽的3D星空动画
百度云盘: 传送门 密码:8ft8 绚丽的3D星空动画效果(纯CSS) (3D星空动画可以用作网页背景,Gary为文本文字) <!doctype html> <html lang=& ...
- JS框架_(Bootstrap.js)实现简单的轮播图
Bootstrap框架中 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式 轮播图效果: <!DOCTYPE html> <html> <head&g ...
- JS框架_(JQuery.js)Tooltip弹出式按钮插件
百度云盘 传送门 密码:7eh5 弹出式按钮效果 <!DOCTYPE html> <html > <head> <meta charset="UTF ...
- JS框架_(Laydate.js)简单实现日期日历
百度云盘 传送门 密码:71hf JavaScript日期与时间组件_____laydate.js 日期日历效果: <!DOCTYPE html> <html> <hea ...
- JS框架_(JQuery.js)圆形多选菜单选项
百度云盘 传送门 密码:zb1c 圆形多选菜单选项效果: <!DOCTYPE html> <html lang="en" > <head> &l ...
- JS框架_(coolShow.js)图片旋转动画特效
百度云盘 传送门 密码:ble6 coolShow.js插件图片旋转动画效果 <!DOCTYPE HTML> <head> <meta http-equiv=" ...
- JS框架_(JQuery.js)动画效果鼠标跟随
百度云盘 传送门 密码 :4n9u 火狐浏览器上纯CSS_动画效果鼠标跟随效果: (作者:lily_lcj 传送门) <!DOCTYPE html PUBLIC "-//W3C//DT ...
- JS框架_(Typed.js)彩色霓虹灯发光文字动画
百度云盘 传送门 密码:8oei 发光文字动画效果: <!doctype html> <html> <head> <meta charset="ut ...
- JS框架_(JQuery.js)夜晚天空满天星星闪烁动画
百度云盘 传送门 密码:xftr 满天星星闪烁动画效果: (可用星空动画来作为页面背景,白色文字改为文章或者其他的O(∩_∩)O) <!doctype html> <html> ...
随机推荐
- sql server truncate语句
truncate语句 --truncate table '表名' --这样就利用SQL语句清空了该数据表,而不保留日志
- 这十个MySQL经典错误
今天就给大家列举 MySQL 数据库中,最经典的十大错误案例,并附有处理问题的解决思路和方法,希望能给刚入行,或数据库爱好者一些帮助,今后再遇到任何报错,我们都可以很淡定地去处理.学习任何一门技术的同 ...
- laravel 5.7 引入Illuminate\Http\Request 在类内调用 Request 提示不存在的问题
laravel报错: ReflectionException Class App\Http\Controllers\Request does not exist 解决办法: namespace App ...
- python之排序(sort/sorted)
大家都知道,python排序有内置的排序函数 sort() 和 高阶函数sorted() .但是它们有什么区别呢? 让我们先从这个函数的定义说起: sorted():该函数第一个参数iterable为 ...
- python 短信邮件
短信邮件 hashlib- md5:非对称加密,不可逆的,经常用于加密密码然后存储- 示例: ```python import hashlib # 创建hash对象,可以指定需要加密的字符串 ...
- JS常用自定义函数总结
JS常用自定义函数总结 1.原生JavaScript实现字符串长度截取 2.原生JavaScript获取域名主机 3.原生JavaScript清除空格 4.原生JavaScript替换全部 5.原 ...
- HTTP协议请求过程
HTTP协议请求过程分析 步骤:用户输入URL,以www.yxh.com为例,获得主机名后,进行DNS域名解析, 首先,浏览器自身会查找自己缓存,没有的话,寻找本机的hosts文件,本机hosts没有 ...
- filepath:处理文件路径的一把好手
1.ToSlash(path string) string 将相关平台的路径分隔符转为/ package main import ( "fmt" "os" &q ...
- ansible常用模块详解(三)
1.模块介绍 明确一点:模块的执行就类似是linux命令的一条命令,就单单的是为了执行一条语句,不是批量的操作,批量操作需要用到playbook内类似shell编写脚本进行批量. 1.1 模块的使用方 ...
- ASP.NET c# 实验日记(1)
第一次写有一些紧张,以前学过html,c语言,vb,c#等语言.也自己翻过有关javascript的书,现在的目的是怎么把学习经验写的更具结构化和条理化,大佬勿喷. 在一个集成开发平台里第一步就是新建 ...