我想要个弹窗登录
想在我下载的模板里面,添加一个登陆功能。然后不想像以前一样,点击个登陆跳转到个界面,想就在当前界面拉风的出个弹窗,本来想看下bootstrap里面有没有合适的直接借鉴,结果发现,下的模板里面,有个featherlight.min.js的引用,再查看了一下这个插件库是干啥的,wc,不就是我想要的效果吗?!棒棒哒!
github地址:https://github.com/noelboss/featherlight/#installation
中文的一个演示地址:http://demo.lanrenzhijia.com/2013/js891115/
这里这个演示可以看到,既可以弹窗出照片,也可以弹窗出自定义的内容或者面板。那就直接用吧。
引用featherlight,我是用django来搭建网页的,所以这里我的引用地址是酱紫,具体看我的上一篇。
{% load static %}
<link rel="stylesheet" href="{% static 'myloveweb/css/featherlight.min.css' %}">
<script src="{% static 'myloveweb/js/featherlight.min.js' %}" type="text/javascript" charset="utf-8"></script>
先设置个css样式,css3,有用@media all,针对所有设备的,都是这个css设置的意思。
加了这个:
<style type="text/css">
@media all{
.lightbox {display:none;}
}
</style>
我的登录那个加这个data-featherlight,连接到我自定义的id为log那块。
<li><a href="javascript:" data-featherlight="#log">登录</a>/<a href="#">注册</a></li>
<div class="lightbox" id="log">
<h2>Featherlight with custom styles</h2>
<p>It's easy to override the styling of Featherligh. All you need to do is specify an additional class in the data-featherlight-variant of the triggering element. This class will be added and you can then override everything. You can also reset all CSS: <em>$('.special').featherlight({ resetCss: true });</em> </p>
</div>
好了,样式对外不可见,点击了登录的时候,这个id为log的内容就会弹出来。good,准备将我的自定义内容,变成登录的弹窗。
登录那块,想用bootstrap的东西,所以引用其css,js后,登录这块改成了酱紫
<div class="lightbox" id="log">
<form class="form-horizontal" role="form">
<div class="form-group">
<label for="account" class="col-sm-4 control-label">账号</label>
<div class="col-sm-8">
<input type="text" class="form-control" id="account" placeholder="请输入账号名称">
</div>
</div>
<div class="form-group">
<label for="password" class="col-sm-4 control-label">密码:</label>
<div class="col-sm-8">
<input type="password" class="form-control" id="password" placeholder="请输入密码">
</div>
</div>
<button type="button" class="col-sm-4 btn btn-primary btn-xs">登录:</button>
</form>
</div>
用了bootstrap里面的栅栏,我记得栅栏之和应该是12的,然后就变成下图这样了。
好了,界面就先酱,考虑后台的内容。想要个管理员和普通成员分开的,所以之后要设定权限的。django那里要开始设定登录的成员数据库什么的了。记得django那里好像可以用自带的数据库,查了下,叫SQLite,以前都用了mysql,要不这里试下django自带的吧,好像很方便的样纸。看下怎么用。弹窗登录先到这里,下篇记录下sqlite
上一篇: 软文写作技巧:这几个方法写软文最有效
下一篇: PAT基础编程题目-6-8 简单阶乘计算
推荐阅读
-
我两个都想要啊怎么办
-
我想要个弹窗登录
-
小弟我做的一个网站想集成facebook帐号登录,如何弄啊
-
javascript - 后端提供给前端restful的接口,前端怎么操作,我想要一个具体的案例,可以提供下吗?
-
我做了一个投票项目,不想每一次投票都去访问一次数据库,想要在一定时间之后才更新数据库,应该如何操作了?
-
网站的设计中,小弟我的有好几个页面,每个页面都是一个php文件,php文件的头尾都相同,都是网站的大标题和尾部的版权部分。中间是可是变化的部分,小弟我的网站需要进行登录
-
想要做一个安卓的客户端,可以用来访问小弟我自己写的PHP页面,应该如何实现呢
-
后端提供给前端restful的接口,前端怎么操作,我想要一个具体的案例,可以提供下吗?
-
小弟我做了一个投票项目,不想每一次投票都去访问一次数据库,想要在一定时间之后才更新数据库,应该怎么操作了
-
想要做一个安卓的客户端,可以用来访问小弟我自己写的PHP页面,应该如何实现呢