- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在显示一堆图像,我需要做的是淡出顶部的图像,然后将其移至堆栈底部并将其不透明度恢复为 1.0。除了更改包含图像的对象 (div) 上的 z-index 之外,一切正常。我已经绝对定位了 div,尽管我是动态创建它的,但不确定这是否会产生影响。这是我的代码 [注意:淡入和淡出的注释现在用于调试目的]:
// JavaScript Document
var Summary = {};
Summary.hasTemplate = true;
Summary.template = {
summaryID : 'pageName',
itemCount : 5,
speed : 2000,
pause : 2000,
imgDirectoryPath : 'css/images/summaryImages/',
imgPrefix : '26_01_010_###',
imgExtension : '.png',
imgCountStart : 1,
imgCountEnd : 5,
imgStep : 1,
imgSize : {width : 400, height : 400},
imgFiles : {},
containerPos : {x : 0, y : 0}
}
function buildSummary() {
var summaryCode = "<div id='summaryWrapper'>";
//check to see if the summary is running off a template or unique files
if (Summary.hasTemplate == true) {
//set a number to start our img count from (one less than the start number in the object)
var imgNum = Summary.template.imgCountStart-1;
//build an array of the img prefix components
var imgPrefixComponents = Summary.template.imgPrefix.split("_");
//check to see if there is more than one underscore, then build out the image prefix
var imgPrefix = "";
if (imgPrefixComponents.length < 2) {
imgPrefix = imgPrefixComponents[0] + "_";
} else {
for(var p=0; p<imgPrefixComponents.length; p++) {
if (p != imgPrefixComponents.length-1) {
imgPrefix += imgPrefixComponents[p] + "_";
}
}
}
var imgExtension = Summary.template.imgExtension;
//get the count of the leading zeroes (use length-1 in case the image name contains other underscores)
var zeroCount = imgPrefixComponents[imgPrefixComponents.length-1].match(/#/g).length;
//build out the image prefix
for(z=0; z<zeroCount; z++) {
imgPrefix += "0"
}
//loop through the image count
for (i=0; i<Summary.template.itemCount; i++) {
//increment the image number
imgNum++;
//start building the image wrapper
var imgWrapperCode = "<div class'summaryImg' pageID='" + Summary.template.summaryID + "' thisImg='summaryImg_" + imgNum + "' style='z-index:" + (100+imgNum) + "; position: absolute; top: 100; left: 100; width:" + Summary.template.imgSize.width +"; height: " + Summary.template.imgSize.width + ";'>";
//get the img directory path
var imgDirectoryPath = Summary.template.imgDirectoryPath;
//build the imgFilePath
var imgFilePath = imgDirectoryPath + imgPrefix + imgNum + imgExtension
imgWrapperCode += "<img src='" + imgFilePath + "'></div>";
summaryCode += imgWrapperCode;
Summary.template.imgFiles[i] = imgFilePath;
}
}
Summary.summaryCode = summaryCode;
}
function setUpSummaryFade() {
//check to see if we are working with a template or not
if (Summary.hasTemplate == true) {
//get an array of the image divs, the summaryID let's us target a page so we're not ligthing them all up at once
var imgDivs = $('div[pageID="' + Summary.template.summaryID + '"]');
//build an array of z-indexes
var zIndexes = new Array();
for (i=0; i<imgDivs.length; i++) {
var thisImgDiv = imgDivs[i];
var thisZIndex = $(thisImgDiv).css('z-index');
zIndexes.push(thisZIndex);
}
i = imgDivs.length;
setInterval(function() {
i--;
if (i > -1) {
fadeDivs(imgDivs[i], zIndexes, imgDivs);
} else {
i = imgDivs.length;
}
}, Summary.template.pause);
}
}
function fadeDivs(thisDiv, zIndexes, imgDivs) {
//$(thisDiv).fadeOut('slow');
//change it's z-index
var maxZIndex = zIndexes[zIndexes.length-1];
var minZIndex = zIndexes[0];
for(z=0; z<imgDivs.length; z++) {
var thisDiv = imgDivs[z];
var thisZIndex = $(thisDiv).css('z-index');
//EDITS: Works on the first element, but not on the others
console.log("Start z: " + $(thisDiv).css('z-index'));
if (thisZIndex == maxZIndex) {
$(thisDiv).css('z-index', minZIndex);
} else {
$(thisDiv).css('z-index', thisZIndex+1);
}
console.log("End z: " + $(thisDiv).css('z-index'));
}
//bring it back to life
//$(thisDiv).fadeIn('fast');
最佳答案
这一行是错误的:
if (thisZIndex = maxZIndex) {
总是返回真,你应该把它改成
if (thisZIndex == maxZIndex) {
关于jQuery/JavaScript : setting z-index after event,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12110346/
这个问题已经有答案了: 已关闭14 年前。 ** 重复:What's the difference between X = X++; vs X++;? ** 所以,即使我知道你永远不会在代码中真正做到
我在一本C语言的书上找到了这个例子。此代码转换输入数字基数并将其存储在数组中。 #include int main(void) { const char base_digits[16] =
尝试使用“pdf_dart”库保存 pdf 时遇到问题。 我认为问题与我从互联网下载以尝试附加到 pdf 的图像有关,但我不确定它是什么。 代码 import 'dart:io'; import 'p
我的 Apache 服务器曾经可以正常工作,但它随机开始对几乎每个目录发出 403 错误。两个目录仍然有效,我怎样才能使/srv/www/htdocs 中的所有目录正常工作? 我查看了两个可用目录的权
这些索引到 PHP 数组的方法之间有什么区别(如果有的话): $array[$index] $array["$index"] $array["{$index}"] 我对性能和功能上的差异都感兴趣。 更
我有一个简单的结构,我想为其实现 Index,但作为 Rust 的新手,我在借用检查器方面遇到了很多麻烦。我的结构非常简单,我想让它存储一个开始值和步长值,然后当被 usize 索引时它应该返回 st
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。 请借助示例来解释差异。 最佳答案 这两个都是标量索引:特定类型的基于值的排序
我对 MarkLogic 中的 element-range-index 和 field-range-index 感到困惑。 请借助示例来解释差异。 最佳答案 这两个都是标量索引:特定类型的基于值的排序
所以我有一个 df,我在其中提取一个值以将其存储在另一个 df 中: import pandas as pd # Create data set d = {'foo':[100, 111, 222],
我有一个由 codeigniter 编写的网站,我已经通过 htaccess 从地址中删除了 index.php RewriteCond $1 !^(index\.php|resources|robo
谁能告诉我这两者有什么区别: ALTER TABLE x1 ADD INDEX(a); ALTER TABLE x1 ADD INDEX(b); 和 ALTER TABLE x1 ADD INDEX(
我在 Firefox 和其他浏览器上遇到嵌套 z-index 的问题,我有一个 div,z-index 为 30000,位于 label 下方> zindex 为 9000。我认为这是由 z-inde
Link to the function image编写了一个函数来查找中枢元素(起始/最低)的索引 排序和旋转数组。我解决了这个问题并正在检查 边缘情况,它甚至适用于索引为零的情况。任何人都可以 解
我正在尝试运行有关成人人口普查数据的示例代码。当我运行这段代码时: X_train, X_test, y_train, y_test = cross_validation.train_test_spl
我最近将我的 index.html 更改为 index.php - 我希望能够进行重定向以反射(reflect)这一点,然后还进行重写以强制 foo.com/index.php 成为 foo.com/
我最近将我的 index.html 更改为 index.php - 我希望能够进行重定向以反射(reflect)这一点,然后还进行重写以强制 foo.com/index.php 成为 foo.com/
我有一个用户定义的函数,如下所示:- def genre(option,option_type,*limit): option_based = rank_data.loc[rank_data[
我有两个巨大的数据框我正在合并它们,但我不想有重复的列,因此我通过减去它们来选择列: cols_to_use=df_fin.columns-df_peers.columns.difference(['
感谢您从现在开始的回答, 我是React Native的新手,我想做一个跨平台的应用所以我创建了index.js: import React from 'react'; import { Co
我知道 not_analyzed 是什么意思。简而言之,该字段不会被指定的分析器标记化。 然而,什么是 NO_NORMS 方法?我看到了文档,但请用简单的英语解释我。什么是索引时间字段和文档提升和字段
我是一名优秀的程序员,十分优秀!