JQuery弹出窗口小插件ColorBox

article/2025/9/25 16:37:04

JQuery弹出窗口小插件ColorBox

 

  今天在博客园看到一篇《ASP.NET MVC+Colorbox做的一个Demo(一)》的文章。看了效果,给人很舒服的感觉。立马我也照着他的示例做了。但做了很久没有成功。后来我到官方下载了ColorBox,里面附带了示例。看了一会儿,就自己模仿着示例做了一个基本的ColorBox弹出页面的效果。

  说道ColorBox,还是先来介绍一下它吧。

    ColorBox官方网站:http://colorpowered.com/colorbox/

    colorbox()函数使用一堆key/value对象和一个可选的callback函数

    格式:$('selector').colorbox({key:value}, callback);

    例子: $('a.gallery').colorbox({transition:'fade', speed:500});

    还是例子:$('button').colorbox({href:"thankyou.html"});

    支持 照片,照片组,幻灯片,ajax,内联 和 iframe 框架。

    通过CSS 控制外观,使用用户可以很容易重新定制外观。

    不需要更改 ColorBox 的 javascript 文件就可以重新设定其行为。

    可以依靠 callback & event-hooks 进行拓展,不需要修改源代码。

    非常友好,不需要修改现有的 HTML,所有的选项都通过 JS 设置。

  现在我来说说我使用ColorBox的步骤吧:其实使用ColorBox很简单

  1.当然,创建项目。这里就不多说了。

  2.在需要使用ColorBox的地方引用ColorBox的JS文件和css样式文件。

  ps:从官方下载ColorBox解压后得到colorbox文件夹,colorbox文件夹下包含了colorbox、content、demos、example1至example5等文件夹和文件。这里需要把colorbox文                  件夹下的两个JS文件拷贝到项目中,example1至example5这几个文件夹中是ColorBox的皮肤文件,比如你喜欢example1文件夹下的皮肤,就将文件夹下的images文件和  colorbox.css样式表拷贝到项目中。在需要使用ColorBox的地方引用jquery.colorbox.js、colorbox.css;当然不能忘了JQuery的JS文件jquery.min.js(注意:jquery.min.js需放在jquery.colorbox.js的前面)。到此,我们的准备工作就做好了。

  3. 添加<script>逻辑。

  ps:<script type="text/javascript">
          function goColorBox() {
              $("#goOne").colorbox({ width: "50%", height:"50%", close: "关闭", overlayClose: false}); <!--调用colorbox,大括号里面是指定该colorbox的属性。。在文章结尾会列出ColorBox的常用属性-->
          }
      </script>

 

代码如下:

 

复制代码
<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage" %><asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">主页
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server"><link href="http://www.cnblogs.com/ColorBox/skin4/colorbox.css" rel="stylesheet" type="text/css" /><script src="http://www.cnblogs.com/ColorBox/js/jquery.min.js" type="text/javascript"></script><script src="http://www.cnblogs.com/ColorBox/js/jquery.colorbox.js" type="text/javascript"></script><!--<script src="http://www.cnblogs.com/Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>--><script type="text/javascript">function goColorBox() {$("#goOne").colorbox({ width: "50%", height:"50%", close: "关闭", overlayClose: false});}</script>
</asp:Content><asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"><h2><%: ViewData["Message"] %></h2><p>若要了解有关 ASP.NET MVC 的更多信息,请访问 <a href="http://asp.net/mvc" title="ASP.NET MVC 网站">http://asp.net/mvc</a>。
        <a href="ColorBox/NewView/Index" οnclick="goColorBox()" id="goOne" class="goOne" style="font-size:32px">ColorBox</a></p>
</asp:Content>
复制代码
ColorBox常用属性:

设置的值

 默认值

 介绍

transition

"elastic"

过渡效果,可以是"elastic", "fade", or "none".

speed

350

设置过渡效果的持续时间,毫秒

hreffalse

Example:$('h1').colorbox({href:"welcome.html"})

这个用来设置一个锚标记的值或者一个不是锚的元素,例如图像或者表单的按钮,例如:

titlefalse

这可以为Colorbox设置一个标题

relfalse

Example:$('#example a').colorbox({rel:'group1'})

这个可以根据元素的rel属性设置要显示的元素集合,也可以覆盖一个存在的rel属性

widthfalse

Example: "100%", "500px", or 500

设置宽度,包括边框和按钮

heightfalse

 Example: "100%", "500px", or 500

设置高度,包括边框和按钮

innerWidthfalse

Example: "50%", "500px", or 500

这个可以设定一个固定的内大小,包括边框和按钮

innerHeightfalse

Example: "50%", "500px", or 500

这个可以设定一个固定的内高度,包括边框和按钮

initialWidth300

设置初始化宽度

initialHeight100

设置初始化高度

maxWidthfalse

 Example: "100%", 500, "500px"

设置内容的最大宽度

maxHeightfalse

Example: "100%", 500, "500px"

设置内容的最大高度

scalePhotostrue

如果是true且maxWidth, maxHeight, innerWidth, innerHeight, width, 或者 height 被设置,

Colorbox会缩放图片以使用边框

scrollingtrue

如果是false,Colorbox不会为了溢出元素设置滚动条

iframefalse

如果是true,元素会在Iframe中显示

inlinefalse

Example: $("#inline").colorbox({inline:true, href:"#myForm"});

如果是true,jQuery选择器可以用来选择要显示的元素。例如:

htmlfalse

Example:
$.fn.colorbox({html:'

Hello

'});

这个是直接让你显示HTML代码,例

photofalse

如果为true,ColorBox只会把元素按照图片显示,防止类似photo.php?pic=1这样的连接被误认为是网页

opacity0.85

遮罩层不透明度 从0-1之间取值

openfalse

如果为true,ColorBox会自动开启

preloadingtrue

如果为True,ColorBox会自动预载要显示图片

overlayClosetrue

为true单击遮罩层就可以把ColorBox关闭

slideshowfalse

为True,会自动滚动图片

slideshowSpeed2500

设置时间,毫秒

slideshowAutotrue

为tuue,滑动会自动开始

slideshowStart"start slideshow"

开始自动滑动按钮的文本

slideshowStop"stop slideshow"

停止自动滑动按钮的文本

current"{current} of {total}"

文本内容:现在正在显示的元素序号

previous"previous"

“上一个”按钮的文本

next"next"

“下一个”按钮的文本

close"close"

“关闭”按钮的文本



http://chatgpt.dhexx.cn/article/E9VOjn3l.shtml

相关文章

Python 自定义色带 colorbar

1. 自定义颜色系 import matplotlib.pyplot as plt import matplotlib as mplfig, ax plt.subplots(figsize(6, 1)) fig.subplots_adjust(bottom0.5)cmap mpl.cm.viridis norm mpl.colors.Normalize(vmin5, vmax10)fig.colorbar(mpl.cm.ScalarMappable(normnorm, cmapcmap)…

关于ColorBox使用的一个简单例子

colorbox是一个很小的jquery插件&#xff0c;通过调用jquery.colorbox.js文件&#xff0c;我们可以用它来实现页面大图显示的功能。 脚本如下&#xff1a; 这里我们需要指出的几个注意事项&#xff1a; 1.必须先调用jquery.js文件&#xff0c;否则$符号没有办法被识别。 2. 项…

colorUI使用

colorUI使用 一、colorUI简介 官网地址—还在完善 colorUI特点&#xff1a; 组件精美&#xff0c;色彩十分鲜艳封装特特特特别的好&#xff0c;每一个样式都是单独的class选择器&#xff0c;都是封装极好的css小组件兼容性&#xff0c;扩展性极好。亲测在vant weep组件上可…

使用ColorUI组件

项目初始化请参照&#xff1a;使用ColorUI构建小程序项目_LookOutThe的博客-CSDN博客 目录 一、开发准备工作 1.在前端开发工具中打开下载好的demo目录 2.浏览器打开demo 3.微信开发工具打开上一篇构建好的项目 二、开始使用 1.找需要使用的组件 2.复制我们要使用的那段…

jQuery弹窗组件 colorbox

公司开发微信端的wap网站&#xff0c;因为微信浏览器的限制&#xff0c;对很多jquery组件支持的都不是很好&#xff0c;弹窗总是有这样那样的问题&#xff0c;试验了好几个之后&#xff0c;最后使用了colorbox这款jquery插件 github&#xff1a;https://github.com/jackmoore/…

postgresql服务启动报错CST FATAL: could not create lock file “/tmp/.s.PGSQL.5432.lock“: 权限不够

背景&#xff1a;服务器断电后服务无法启动 问题描述&#xff1a;重启postgresql数据库服务报错 CST FATAL: could not create lock file “/tmp/.s.PGSQL.5432.lock”: 权限不够 故障原因&#xff1a; 权限不足 解决方案&#xff1a; 修改tmp权限 chown -R postgres:postgr…

psql: error: connection to server on socket “/tmp/.s.PGSQL.5432“ failed: No such file or directory

当我许久不用postgresl之后&#xff0c;突然有一天需要连接使用这个数据库 当我连接时&#xff0c;出现了以下的错误 因为我是mac os系统&#xff0c;我用brew进行postgresql的卸载安装和更新均不起作用&#xff0c; 后续又查看是否环境变量配置或者是端口占用等问题也是没有成…

CM 登入出現Unable to acquire JDBC Connection 打開hue 出現 TCP/IP connections on port 5432

场景&#xff1a; CM 登入出現Unable to acquire JDBC Connection。 打開hue 出現 TCP/IP connections on port 5432 conn _connect(dsn, connection_factoryconnection_factory, **kwasync) OperationalError: could not connect to server: Connection refusedIs the ser…

【故障排查】harbor核心服务不可用(pgsql.conf permission denied)(failed to connect to tcp://postgresql:5432)

问题描述&#xff1a; harbor核心服务不可用 jobserver报错 docker ps &#xff08;发现core和jobserver 重启了&#xff09; core报错&#xff1a; 访问pg.conf permission denied 处理&#xff1a; [rootnode4 ~]# cd /data/database/ [rootnode4 database]# ls pg13…

postgres connection to server at “localhost“ (::1), port 5432 failed: Connection refused

Problem 今天打开pgAdmin4的时候发现总是报错&#xff0c;显示如下&#xff1a; 即便输入密码&#xff0c;还是不停弹出这个界面 Solution 在电脑开始键旁边的搜索框搜索"service"或者“服务”&#xff0c;并找到"postgresql-x64" 双击显示如下界面 …

postgresql 14 服务器打不开的问题(5432服务器端口失败)

问题描述&#xff1a;&#xff08;*注 服务器端口默认5432 &#xff0c;我的端口号是安装时自己改的&#xff09; *注意 &#xff1a; 安装到语言选项时 选择 C 而不是默认 安装时的警告&#xff1a;postsql安装后步骤出现问题,安装可能未正确完成,启动数据库服务失败 解决…

PostgreSQL Unable to connect to server: XXX port 5432 failed: Connection refused

一、问题说明 使用 pgAdmin 连接本地的 PostgreSQL 时&#xff0c;报错“Unable to connect to server: XXX port 5432 failed: Connection refused”。 截图如下&#xff1a; 二、问题原因 通过报错提示信息可以看出&#xff1a;客户端工具访问被拒绝的原因是&#xff0…

postgresql .s.PGSQL.5432 文件报错

执行命令 创建软连接 sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

因为计算机中丢失ssce5432.dll,ssce5432.dll 64位

ssce5432.dll 64位是sentry spelling-checker engine软件运行必不可少的文件&#xff0c;缺少这款文件将导致软件的部分功能无法实现&#xff0c;系统提示“ssce5432.dll找不到”或者“ssce5432.dll错误”等信息&#xff0c;本站提供ssce5432.dll 64位下载&#xff0c;支持win7…

关于谷歌浏览器不能打开页面问题的解决

关于谷歌浏览器不能打开页面问题的解决 谷歌访问任何地址出现以下错误 打不开页面 解决方法如下 1、点击浏览器右上角的三个点选择设置 拉到最下面找到高级 选择系统 点击 打开代理设置 2、选局域网设置 3、把框中的√取消 然后点击确定即可 重新刷新页面问题解决

解决google浏览器不能访问本地磁盘图片资源问题 or 配置Tomcat访问本地磁盘图片资源

解决google浏览器不能访问本地磁盘图片资源问题&#xff1a; Not allowed to load local resource 1.修改Tomcat中的conf/server.xml文件 其中在 添加 说明 path:为自己图片所在文件夹&#xff1b; docBase:为自己图片所在本地磁盘路径&#xff1b; 2.数据库中路径设置问题…

谷歌地图打不开怎么办?

谷歌地图打不开怎么办&#xff1f; 方法一&#xff1a;使用在线版google地图,点击下方链接进入 天天看地图 https://www.tiantianditu.com/3d.html 方法二&#xff0c;使用奥维地图&#xff0c;打开google图层 打开google图层需要3个步骤&#xff0c;1&#xff0c;下载奥…

127.0.0.1可以访问,localhost不能访问的问题

二者概念 localhost&#xff1a;本地服务器127.0.0.1&#xff1a;本机地址(本机服务器) 二者区别 localhot&#xff1a;是不经网卡传输的&#xff0c;它不受网络防火墙和网卡相关的的限制。127.0.0.1&#xff1a;是通过网卡传输的&#xff0c;它依赖网卡&#xff0c;并受到网…

Google浏览器跨域不能设置cookie问题

在前后端分离的项目中Google浏览器中不能设置cookie&#xff0c;因为在Google浏览器80版本后增加了SameSite的cookie限制&#xff0c;默认为Lax模式不携带cookie和session。 解决这一问题的方法就是在正确配置springboot和vue的跨域配置的前提下做本地的域名映射&#xff0c;将…

chrome/edge解决不能打开问题

有小伙伴发现&#xff0c;安装完浏览器打不开报错。 错误代码&#xff1a; “STATUS_INVALID_IMAGE_HASH” 输入什么地址都是有问题&#xff0c;不能打开&#xff0c;重新安装多遍也是如此。 网上有好多人介绍的方法&#xff0c;就是采用no-sandbox方式&#xff0c;但是用了…