一个动态展示图片的页面:

功能:定时从后台取数据,进行页面图片追加。对已经在页面中的图片,进行放大缩小动画展示。目前我们用于微信新关注用户头像展示。
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>抽奖</title>
<script src="../../js/jquery-1.7.2.min.js"></script>
<style>
body{
background-color:#000;
text-transform:uppercase;
color:#fff;
position: relative;
}
.img{
float:left;
margin:2px;
cursor:pointer;
opacity:0.4;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
width : 60px;
height : 60px;
}
.bigpic { position: absolute; overflow: hidden; z-index: 99; }
.bigpic img { width: 100%;opacity:1; }
</style>
</head>
<body>
<div class="bigpic" style="display: none;">
<img class="bigimg" src="" />
</div>
<div id="content" style="position: absolute;border:0;padding:0;margin-top: 10px;" >
<!-- <img src="images/1.jpg" class="img" />
<img src="images/2.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/2.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/2.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/2.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/2.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" />
<img src="images/1.jpg" class="img" /> -->
</div>
<script type="text/javascript">
var t1 ;//= window.setTimeout(loadUser,1000);
//var t1 = window.setInterval(time,6000);
var idx = 0;
var maxNum = 0;
var maxId = 0;
var minId = 0;
var isBegin = 1;
var url = "http://网址";
function loadUser(){
$("#begin").css('display','none');
$.post("../../servlet/draw",
{
type : "messageList",
limit : 2,
maxId : maxId,
isBegin : isBegin,
time : new Date()
},
function(data,status){
var jsonobj=eval('('+data+')');
if(jsonobj.code=="200"){
isBegin = 0;
var jsonarr = jsonobj.list;
for(var i=0;i<jsonarr.length;i++){
var himg = jsonarr[i].headImg;
if(himg==''){
himg = "/activity/draw/images/1.jpg";
}
$("#content").prepend('<img src="'+url+jsonarr[i].headImg+'" class="img" />');
if(minId==0){
minId = jsonarr[i].id;
}
maxId = jsonarr[i].id;
maxNum = maxNum + 1;
if(idx!=0)
idx=idx+1;
}
//console.log("maxNum:"+maxNum);
t1 = window.setTimeout(time,1000);
}
});
}
function time(){
idx=idx+1;
var i = 1;
$(".img").each(function(){
var imgurl = $(this).attr("src");
//console.log(idx+" "+$(this).position().left);
if(i == idx){
$(this).css("opacity",1);
//if(i==3){
// $("#content").prepend('<img src="images/2.jpg" class="img" />');
// idx=idx+1;
//}
$(".bigimg").attr({ "src": imgurl });
var bwidth = $(".bigimg").width();
var bheight = $(".bigimg").height();
var picleft = $(this).position().left;
var pictop = $(this).position().top;
var pic = $(this);
//console.log(idx+" "+bwidth+" "+bheight+" "+$(this).position().left+" "+$(this).position().top);
var o = { left: "50%", width: "600px", height: "600px", top: "50px", "margin-left": "-300px" };
$(".bigpic").width(60);
$(".bigpic").height(60);
$(".bigpic").css({ "left": $(this).position().left, "top": $(this).position().top});
$(".bigpic").show();
$(".bigpic").animate(o, 2000, function () {
setTimeout(function () {
$(".bigpic").animate({ width: "60px", left: pic.position().left, top: pic.position().top, "margin-left": "0", "margin-top": "0" }, 2000, function () {
//$(".bigpic").fadeOut(2000, function () {
$(".bigpic").hide();
//t1 = setTimeout(time, 1000);
loadUser();
});
}, 2000)
});
}else{
$(this).css("opacity",0.4);
}
i++;
});
if(maxNum == idx)
idx = 0;
}
loadUser();
</script>
</body>
</html>
界面截图:
参考:http://xiazai./201701/yuanma/jqueryphoto().rar
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# jQuery
# 照片墙
# Android二级缓存加载图片实现照片墙功能
# Android照片墙应用实现 再多的图片也不怕崩溃
# Android瀑布流照片墙实现 体验不规则排列的美感
# js实现照片墙功能实例
# js实现超酷的照片墙展示效果图附源码下载
# javascript实现了照片拖拽点击置顶的照片墙代码
# Android实现照片墙效果的实例代码
# 大家多多
# margin
# px
# float
# left
# opacity
# cursor
# pointer
# img
# text
# transform
# color
# position
# relative
# uppercase
# fff
# filter
# index
# overflow
# hidden
相关文章:
建站主机功能解析:服务器选择与快速搭建指南
如何在云主机快速搭建网站站点?
c# 服务器GC和工作站GC的区别和设置
韩国服务器如何优化跨境访问实现高效连接?
如何在IIS中新建站点并配置端口与IP地址?
rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
高防服务器租用如何选择配置与防御等级?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
微信小程序 input输入框控件详解及实例(多种示例)
高防网站服务器:DDoS防御与BGP线路的AI智能防护方案
营销式网站制作方案,销售哪个网站招聘效果最好?
如何选择服务器才能高效搭建专属网站?
c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】
如何快速选择适合个人网站的云服务器配置?
如何实现建站之星域名转发设置?
如何通过网站建站时间优化SEO与用户体验?
网页设计与网站制作内容,怎样注册网站?
在线制作视频的网站有哪些,电脑如何制作视频短片?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站之星CMS建站配置指南:模板选择与SEO优化技巧
如何在建站主机中优化服务器配置?
建站之星代理如何获取技术支持?
如何在西部数码注册域名并快速搭建网站?
建站之星各版本价格是多少?
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
制作网页的网站有哪些,电脑上怎么做网页?
如何在Golang中使用encoding/gob序列化对象_存储和传输数据
如何高效生成建站之星成品网站源码?
如何在建站之星网店版论坛获取技术支持?
建站之星ASP如何实现CMS高效搭建与安全管理?
建站主机与服务器功能差异如何区分?
如何选择高效响应式自助建站源码系统?
如何配置支付宝与微信支付功能?
招商网站制作流程,网站招商广告语?
郑州企业网站制作公司,郑州招聘网站有哪些?
如何在橙子建站中快速调整背景颜色?
如何用景安虚拟主机手机版绑定域名建站?
如何访问已购建站主机并解决登录问题?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
如何在Windows虚拟主机上快速搭建网站?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
宝塔Windows建站如何避免显示默认IIS页面?
头像制作网站在线制作软件,dw网页背景图像怎么设置?
c++怎么实现高并发下的无锁队列_c++ std::atomic原子变量与CAS操作【详解】
如何在景安服务器上快速搭建个人网站?
深圳网站制作培训,深圳哪些招聘网站比较好?
网站专业制作公司有哪些,做一个公司网站要多少钱?
建站之星如何保障用户数据免受黑客入侵?
如何在搬瓦工VPS快速搭建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。