MVC3.0中使用JQuery的fancybox实现便签式留言板
采用JQuery的fancybox实现便签留言板。
关于fancybox的介绍请参看:http://tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/
demo:http://demo.tutorialzine.com/2010/01/sticky-notes-ajax-php-jquery/demo.php
照旧先看效果图:
关于fancybox的使用,我已经全封装到文件夹中了,看如何使用呢?
1.首先下载文件夹
https://files.cnblogs.com/qidian10/fancybox.rar
2.解压,放到你的项目中,然后修改文件styles.css,jquery.fancybox-1.2.6.css,将里面的css图片路径换成你自己的路径
3.页面使用,新建一个cshtml页面,代码如下
@model IList<Model.customerheart>
@{
ViewBag.Title = "xxx";
Layout = "~/Views/Shared/_Layout.cshtml";
Random x = new Random(DateTime.Now.Millisecond);@*便签位置随机*@
}
@section head {
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@{
ViewBag.Title = "xxx";
Layout = "~/Views/Shared/_Layout.cshtml";
Random x = new Random(DateTime.Now.Millisecond);@*便签位置随机*@
}
@section head {
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
@*引用必要的库文件*@
<link rel="stylesheet" type="text/css" href="/Content/fancybox/styles.css"/>
<link rel="stylesheet" type="text/css" href="/Content/fancybox/jquery.fancybox-1.2.6.css" media="screen"/>
<script src="/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="/Content/fancybox/styles.css"/>
<link rel="stylesheet" type="text/css" href="/Content/fancybox/jquery.fancybox-1.2.6.css" media="screen"/>
<script src="/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="/Scripts/jquery-ui.min.js" type="text/javascript"></script>
<script type="text/javascript" src="/Content/fancybox/jquery.fancybox-1.2.6.pack.js"></script>
<script type="text/javascript" src="/Content/fancybox/script.js" charset="uft-8"></script>
}
<div class="submain">
<div id="main">
<a id="addButton" class="green-button" href="/Content/fancybox/add_note.html">.我要评论.</a>
@foreach (Model.customerheart msg in Model)
{
<div class="note @msg.color" style="left:@x.Next(5,800)px; top:@x.Next(5,550)px; z-index:@x.Next(0,10)">
@msg.cheart
<div class="author">@msg.cname</div>
</div>
}
</div>
</div>
<script type="text/javascript" src="/Content/fancybox/jquery.fancybox-1.2.6.pack.js"></script>
<script type="text/javascript" src="/Content/fancybox/script.js" charset="uft-8"></script>
}
<div class="submain">
<div id="main">
<a id="addButton" class="green-button" href="/Content/fancybox/add_note.html">.我要评论.</a>
@foreach (Model.customerheart msg in Model)
{
<div class="note @msg.color" style="left:@x.Next(5,800)px; top:@x.Next(5,550)px; z-index:@x.Next(0,10)">
@msg.cheart
<div class="author">@msg.cname</div>
</div>
}
</div>
</div>
4.文件介绍
add_note.html:弹出层内容
script.js:所有的js操作(拖动),添加留言等
jquery.fancybox.*:fancybox固定库,一般不需要改动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架