`
362217990
  • 浏览: 50721 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

分享Js弹出框代码,头像选择工具.

阅读更多
   这段时间自己在学习前端JS和CSS开发,因为留言和评论模块上要用到头像选择,自己写一个简单的,分享下代码。
其实稍加改动也可以用来做表情控件.



效果图:  



js代码

/**
 * 弹出头像JS
 */
var ICO = new  Object();
ICO.show = function(){
	$(".pop-ico").fadeIn();
}

ICO.hide = function(){
	$(".pop-ico").fadeOut();
}

$(function(){
 	var $box = $(".pop-ico");
 	var $showbtn =$(".show-ico-btn");
 	var $headico = $("input[name='headico']");
 	var $hidebtn =$box.find(".hide-ico-btn");
 	var $icolist = $box.find(".ico-list");
 	$showbtn.bind("click",ICO.show);
 	$hidebtn.bind("click",ICO.hide);
 	//点击选择头像
 	$("> a", $icolist).each(function(){
 		$(this).bind("click",function(){
 			$(this).addClass("cur").siblings().removeClass("cur");
 			var src =$(this).find("img").attr("src");
 			$showbtn.find("img").attr("src",src);
 			$headico.val($(this).attr("data-src"));
 			ICO.hide();
 		});
 	});
});



demo.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
		<title>美女图片 MN606.COM</title>
		<!-- jQuery -->
		<script type="text/javascript" src="js/jquery-1.7.1.min.js"></script>
		<script type="text/javascript" src="js/pop-ico.js"></script>
		<style type="text/css">
			body{font-size: 12px;font-family: "宋体";color: #333p;}
			a{text-decoration: none;}
			.cmt-ico .head-ico img {border: 1px dashed #F60;padding: 2px;}
			.pop-ico{position: absolute;width: 250px;min-height: 130px;top: 50px;left: 0px;background: #FFF;border: 1px solid #D7D7D7;z-index: 100}
			.pop-ico .ico-title{height: 20px;background-color: #F0F0F0;color: #0078B6;padding-top: 5px;padding-left: 5px;padding-right: 5px}
			.pop-ico .ico-title a{cursor: pointer;display: block; width: 15px ;height: 15px;text-align: center;position: absolute;right: 5px;top: 5px;}
			.pop-ico .ico-list{padding: 7px}
			.pop-ico .ico-list a img {border: 1px dashed #DDD;cursor: pointer;}
			.pop-ico .ico-list a:hover img, .pop-ico .ico-list .cur img {border: 1px dashed #F60;}
		</style>
</head>
<body>
<div class="main" style="width: 960px;margin: 0 auto;border: 1px solid #BEBEBE;min-height:400px"">
	<div style="background-color: #E4E4E4;padding: 10px;">
		<font size="5">头像选择器:</font>
		<a href="http://www.mn606.com/message/" target="_blank">演示地址</a>
		<a href="http://www.mn606.com/" target="_blank">美女图片</a>
	</div>
	
	<div style="padding: 10px;">
	<!-- 头像选择 start -->
	<div class="cmt-ico" style="position: relative">
			<a class="head-ico show-ico-btn" title="选择头像"><img
					class="focus-ico"
					src="images/head/ico1.gif"
					alt="选择头像" width="40" height="40">
			</a>
			&nbsp;图片路径:<input type="text" name="headico" value="">
			<!-- 弹出窗口  start-->
			<div class="pop-ico" style="display: none">
				<div class="ico-title">
					<span>选择头像</span>
					<a title="关闭窗口" class="hide-ico-btn">x</a>
				</div>
				<div class="ico-list">
					<a data-src="images/head/ico1.gif" class="cur"><img src="images/head/ico1.gif" width="40" height="40"></a>
					<a data-src="images/head/ico2.gif"><img src="images/head/ico2.gif" width="40" height="40"></a>
					<a data-src="images/head/ico3.gif"><img src="images/head/ico3.gif" width="40" height="40"></a>
					<a data-src="images/head/ico4.gif"><img src="images/head/ico4.gif" width="40" height="40"></a>
					<a data-src="images/head/ico5.gif"><img src="images/head/ico5.gif" width="40" height="40"></a>
					<a data-src="images/head/ico6.gif"><img src="images/head/ico6.gif" width="40" height="40"></a>
					<a data-src="images/head/ico7.gif"><img src="images/head/ico7.gif" width="40" height="40"></a>
					<a data-src="images/head/ico8.gif"><img src="images/head/ico8.gif" width="40" height="40"></a>
					<a data-src="images/head/ico9.gif"><img src="images/head/ico9.gif" width="40" height="40"></a>
					<a data-src="images/head/ico10.gif"><img src="images/head/ico10.gif" width="40" height="40"></a>
					<a data-src="images/head/ico11.gif"><img src="images/head/ico11.gif" width="40" height="40"></a>
					<a data-src="images/head/ico12.gif"><img src="images/head/ico12.gif" width="40" height="40"></a>
					<a data-src="images/head/ico13.gif"><img src="images/head/ico13.gif" width="40" height="40"></a>
					<a data-src="images/head/ico14.gif"><img src="images/head/ico14.gif" width="40" height="40"></a>
					<a data-src="images/head/ico15.gif"><img src="images/head/ico15.gif" width="40" height="40"></a>
					<a data-src="images/head/ico16.gif"><img src="images/head/ico16.gif" width="40" height="40"></a>
					<a data-src="images/head/ico17.gif"><img src="images/head/ico17.gif" width="40" height="40"></a>
					<a data-src="images/head/ico18.gif"><img src="images/head/ico18.gif" width="40" height="40"></a>
					<a data-src="images/head/ico18.gif"><img src="images/head/ico19.gif" width="40" height="40"></a>
					<a data-src="images/head/ico18.gif"><img src="images/head/ico20.gif" " width="40" height="40"></a>
				</div>
			</div>
			<!-- 弹出窗口  end-->
	</div>
	<!-- 头像选择 end -->
	</div>
</div>
<div class="corp" style="width: 960;margin: 0 auto;text-align: center;margin-top: 10px">
	Dev by Swing ,QQ:35263107  <a href="http://www.mn606.com" target="_blank">www.mn606.com</a> <a href="http://www.yy606.com" target="_blank">www.yy606.com</a> 
</div>
</body>
</html>

  • 大小: 33.5 KB
  • pop.zip (53 KB)
  • 下载次数: 230
分享到:
评论

相关推荐

    senlon实用查询工具大全 v2014 本地数据库版.zip

    IP地址查询、html加密解密、弹出式窗口代码生成、、CSS生成器、html与js代码互转、HTML转换PHP代码、HTML转换为Perl代码、框架网页代码生成、GB2312转UTF8代码、网页调式器、字符串长度计算、md5加密代码、Encode...

    百度收藏夹(ASP仿腾讯微博) v2.9.rar

    仿腾讯微博,修改分享视频、音乐、图片、网址时为在当前页面的弹出层里输入,而不是弹出对话框输入。 28、仿腾讯微博,在转播别人已经转播了的广播时,会自动加上原转播的评论和转播信息。 29、考虑速度问题,把...

    前端设计课程大作业.zip

    首先选定 本网页制作工具是前端开发利器: WebStorm,创建前端项目工程,并创建相应的文件夹,存放各个css、js,还有网页中用到的各种图片,以及除了主页面index.html之外的二级页面,其存放在html文件夹下,在各个...

    WP主题:HotNewspro 2.72

    注:部分站点的视频在IE浏览器下关闭弹出暗箱时可能会提示错误,无法解决,,包括优酷、Ku6等,请使用非IE核心的浏览,比如:火狐、chrome、Opera等浏览器。 视频Flash链接地址获取方法: 除一些提供分享代码的...

    Java_Web开发实战1200例第1卷.part2

    14.5 选择头像图片 596 14.6 图片的其他效果 599 第15章 多媒体应用 603 15.1 播放音乐 604 15.2 插入Flash动画 616 15.3 播放视频 618 第4篇 窗体应用篇 第16章 窗口的应用 624 16.1 弹出窗口控制 625 16.2 弹出...

    Java_Web开发实战1200例第1卷.part3

    14.5 选择头像图片 596 14.6 图片的其他效果 599 第15章 多媒体应用 603 15.1 播放音乐 604 15.2 插入Flash动画 616 15.3 播放视频 618 第4篇 窗体应用篇 第16章 窗口的应用 624 16.1 弹出窗口控制 625 16.2 弹出...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例210 在弹出的对话框中选择个性头像 265 实例211 浮动的广告窗口 266 实例212 在页面右下角弹出渐显的广告窗口 268 3.7 状态栏设计 269 实例213 跑马灯文字 269 实例214 状态栏中的收缩显示文字 270 实例215 状态...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例210 在弹出的对话框中选择个性头像 265 实例211 浮动的广告窗口 266 实例212 在页面右下角弹出渐显的广告窗口 268 3.7 状态栏设计 269 实例213 跑马灯文字 269 实例214 状态栏中的收缩显示文字 270 实例215 状态...

    PHP程序开发范例宝典III

    实例087 在弹出的对话框中选择个性头像 130 实例088 自动关闭的广告窗口 131 实例089 关闭IE主窗口时,不弹出询问对话框 132 实例090 弹出提示对话框并重定向网页 133 3.8 弹出网页对话框 134 实例091 弹...

    PHP开发实战1200例源码

    实例025 Dreamweaver控制弹出信息 45 实例026 Dreamweaver控制浏览器的窗口 46 实例027 通过Dreamweaver创建站点 47 实例028 通过Dreamweaver开发第1个PHP程序 48 1.7 Zend Studio开发工具 50 实例029 安装Zend ...

    Discuz! X3.4 繁体中文-PHP

    X3.3 的基础上,去除了云平台的相关代码,其他功能保持不变,如果您的论坛不需要云平台可以选择安装或更新到此版本。主要更新功能为:1、完善视频解析播放2、HTTPS兼容性优化3、修复各类已知BUG和漏洞修复与优化的...

    Discuz! X3.4 简体中文-PHP

    32、修复 开启“关闭session机制”后,论坛验证码即使正确也会弹出错误提示 33、修复 并发任务可能产生的刷分问题 34、防止并发评分与道具的接口产生的刷分等问题 35、【轻量级 PR】:修复 HTTPS下二维码不显示BUG ...

    Discuz! X3.4 正式版 简体中文 UTF8 v20200818

    32、修复 开启“关闭session机制”后,论坛验证码即使正确也会弹出错误提示 33、修复 并发任务可能产生的刷分问题 34、防止并发评分与道具的接口产生的刷分等问题 35、【轻量级 PR】:修复 HTTPS下二维码不显示...

Global site tag (gtag.js) - Google Analytics