Javascript 从文件夹路径动态删除jquery中的图像
首先加载图像,然后再进行滑动图像。因为动态图像被放置在div中。加载该div。之后,图像被逐个滑动SlidePicture()函数 我想锡林图像完成时,页面是引用 代码:Javascript 从文件夹路径动态删除jquery中的图像,javascript,html,Javascript,Html,首先加载图像,然后再进行滑动图像。因为动态图像被放置在div中。加载该div。之后,图像被逐个滑动SlidePicture()函数 我想锡林图像完成时,页面是引用 代码: 身体 { 边际:0px; 填充:0px; } #幻灯片 { 位置:绝对位置; 高度:500px; 填充:30px 20px 60px 20px; 宽度:1500px; } #幻灯片放映 { 位置:绝对位置; 排名:0; 左:0; z指数:8; } #divSlideShow IMG.active { z指数:10; } #d
身体
{
边际:0px;
填充:0px;
}
#幻灯片
{
位置:绝对位置;
高度:500px;
填充:30px 20px 60px 20px;
宽度:1500px;
}
#幻灯片放映
{
位置:绝对位置;
排名:0;
左:0;
z指数:8;
}
#divSlideShow IMG.active
{
z指数:10;
}
#divSlideShow IMG.last-active
{
z指数:9;
}
.ImageClass
{
填充:50px 100px 50px 220px;
宽度:600px;
高度:400px;
}
函数GetData()
{
var dynamicDiv=document.createElement('div');
dynamicDiv.setAttribute('Id','divSlideShow');
setTimeout(“showIt()”,100000);
var fileNamesData=document.getElementById('hdnFileNames').value.split('8225;');
对于(var i=0;i
试试这个jQUery插件。-jQUery循环很抱歉,我无意冒犯你,但你的帖子很难理解。我假设您希望加载图像,然后设置动画,当页面刷新时,您不希望幻灯片再次出现 如果是这种情况,可以使用第二个ASP隐藏字段,并在动画完成后向其写入值。下次页面发回时,该值将保留在viewstate中,动画将不会发生
<!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" />
<script type="text/javascript" src="Javascripts/jquery-1.7.2.min.js"></script>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
}
#divSlideShow {
position: absolute;
height: 500px;
padding: 30px 20px 60px 20px;
width: 1500px;
}
#divSlideShow IMG {
position: absolute;
top: 0;
left: 0;
z-index: 8;
}
#divSlideShow IMG.active {
z-index: 10;
}
#divSlideShow IMG.last-active {
z-index: 9;
}
.ImageClass {
padding: 50px 100px 50px 220px;
width: 600px;
height: 400px;
}
</style>
<script type="text/javascript">
function GetData()
{
var dynamicDiv = document.createElement('div');
dynamicDiv.setAttribute('Id', 'divSlideShow');
setTimeout("showIt()", 100000);
var fileNamesData = document.getElementById('hdnFileNames').value.split('‡');
for (var i = 0; i < fileNamesData.length - 1; i++)
{
var dynamicImg = document.createElement('img');
dynamicImg.setAttribute("src", "Images/" + fileNamesData[i]);
dynamicImg.setAttribute("class", "ImageClass");
dynamicDiv.appendChild(dynamicImg);
}
document.getElementById('form2').appendChild(dynamicDiv);
}
function showIt() {
document.getElementById("divSlideShow").style.visibility = "none";
}
$(function () {
setInterval("slidePictures()", 5000);
});
function slidePictures() {
var $active = $('#divSlideShow IMG.active'),
slideState = jQuery("#hdnSlideState");
if (slideState.val() == "") {
var $next = $active.next().length ? $active.next() : $('#divSlideShow IMG:first');
$active.addClass('last-active');
$next.css({ opacity: 0.0 })
.addClass('active')
.animate({ opacity: 10.0 }, 1000, function () {
$active.removeClass('active last-active');
jQuery("#hdnSlideState").val("noMoreSliding");
});
}
}
</script>
</head>
<body onload="GetData()">
<form id="form2" runat="server">
<label id="lblImage"></label>
<asp:HiddenField ID="hdnFileNames" runat="server" />
<asp:HiddenField ID="hdnSlideState" runat="server" value="" clientIDmode="static" />
</form>
</body>
</html>
身体{
边际:0px;
填充:0px;
}
#幻灯片{
位置:绝对位置;
高度:500px;
填充:30px 20px 60px 20px;
宽度:1500px;
}
#幻灯片放映{
位置:绝对位置;
排名:0;
左:0;
z指数:8;
}
#divSlideShow IMG.active{
z指数:10;
}
#divSlideShow IMG.last-active{
z指数:9;
}
.ImageClass{
填充:50px 100px 50px 220px;
宽度:600px;
高度:400px;
}
函数GetData()
{
var dynamicDiv=document.createElement('div');
dynamicDiv.setAttribute('Id','divSlideShow');
setTimeout(“showIt()”,100000);
var fileNamesData=document.getElementById('hdnFileNames').value.split('8225;');
对于(var i=0;i <!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" />
<script type="text/javascript" src="Javascripts/jquery-1.7.2.min.js"></script>
<style type="text/css">
body {
margin: 0px;
padding: 0px;
}
#divSlideShow {
position: absolute;
height: 500px;
padding: 30px 20px 60px 20px;
width: 1500px;
}
#divSlideShow IMG {
position: absolute;
top: 0;
left: 0;
z-index: 8;
}
#divSlideShow IMG.active {
z-index: 10;
}
#divSlideShow IMG.last-active {
z-index: 9;
}
.ImageClass {
padding: 50px 100px 50px 220px;
width: 600px;
height: 400px;
}
</style>
<script type="text/javascript">
function GetData()
{
var dynamicDiv = document.createElement('div');
dynamicDiv.setAttribute('Id', 'divSlideShow');
setTimeout("showIt()", 100000);
var fileNamesData = document.getElementById('hdnFileNames').value.split('‡');
for (var i = 0; i < fileNamesData.length - 1; i++)
{
var dynamicImg = document.createElement('img');
dynamicImg.setAttribute("src", "Images/" + fileNamesData[i]);
dynamicImg.setAttribute("class", "ImageClass");
dynamicDiv.appendChild(dynamicImg);
}
document.getElementById('form2').appendChild(dynamicDiv);
}
function showIt() {
document.getElementById("divSlideShow").style.visibility = "none";
}
$(function () {
setInterval("slidePictures()", 5000);
});
function slidePictures() {
var $active = $('#divSlideShow IMG.active'),
slideState = jQuery("#hdnSlideState");
if (slideState.val() == "") {
var $next = $active.next().length ? $active.next() : $('#divSlideShow IMG:first');
$active.addClass('last-active');
$next.css({ opacity: 0.0 })
.addClass('active')
.animate({ opacity: 10.0 }, 1000, function () {
$active.removeClass('active last-active');
jQuery("#hdnSlideState").val("noMoreSliding");
});
}
}
</script>
</head>
<body onload="GetData()">
<form id="form2" runat="server">
<label id="lblImage"></label>
<asp:HiddenField ID="hdnFileNames" runat="server" />
<asp:HiddenField ID="hdnSlideState" runat="server" value="" clientIDmode="static" />
</form>
</body>
</html>