小编iMa*_*wCM的帖子

使用JavaScript淡化图像(不是JQuery!)

嘿大家我有一个家庭作业问题,

我需要使用JavaScript淡入淡出图像"gallery-style".注意:不是JQuery.根据作业大纲,我不能使用JQuery.

所以有一个图像网格(如果你关心的话,它们有32个),它们都是100x100px的缩略图.每个都在它自己的div中,整个东西嵌套在另一个div中,如下所示:

gallery.html

<div id="imageContent">

<div id="img" class="imageWhite" 
     onclick="fade(1984)"
     onmouseover="highlightWhiteFunction(this)" 
     onmouseout="unHighlightFunction(this)"> 
     <img src="../Media/Thumbs/1984.jpg"/> 
</div>

...31 others just like that

</div> //End of the whole container
Run Code Online (Sandbox Code Playgroud)

因此,当您单击其中一个图像时,它应该将该图像淡入其他所有图像的顶部.此图片的宽度应为500px,但高度可能会有所不同,因此不会出现失真.同样,我不能使用JQuery ......是的,我知道这会让生活变得更轻松.

到目前为止,我只有一个调试的东西来检测我至少可以找到哪个被点击:

gallery.js

function fade(name) {
    var theName = name;
    console.debug("Clicked " + theName);
}
Run Code Online (Sandbox Code Playgroud)

如果用户点击此图片上的任意位置,则需要淡出.如果用户点击另一个缩略图,它不需要淡出,它可以消失,但另一个需要开始淡入.

我的想法:显然我需要一个宽度为500的隐藏div,当这些动作发生时,我会根据需要隐藏/取消隐藏div.我从教授那里得到的要点是,使用JavaScript,你可以根据从系统中获得的时间长度来改变不透明度.

我在这里的答案中寻找的可能是一些更明确(更详细)的关于如何解决这个问题的提示.我知道它需要看起来如何,而且我很确定我知道如何做到这一点的高级别,我只是不知道如何开始使用代码.

任何帮助将不胜感激,我将回答任何后续问题.

再说一遍:没有JQuery!:)

html javascript image

5
推荐指数
1
解决办法
4788
查看次数

编程:生成组合

这是功课

我正在研究一个项目,而且非常小(非常小,一旦我开始工作......它基本上是项目其余部分的预先请求),部分原因是使用Go例程生成一些组合.

我的代码是:

package bruteforce

// GenerateCombinations is an iterator function.  Given an alphabet and a
// length, it will generate every possible combination of the letters in
// alphabet of the specified length.
//
// It is meant to be consumed by using the range clause:
//
//  for combination := range GenerateCombinations(alphabet, length) {
//      process(combination)
//  }
//
func GenerateCombinations(alphabet string, length int) <-chan string {

GenerateCombinations(alphabet, length):
if length == 0:
    yield ""
else:
    for i …
Run Code Online (Sandbox Code Playgroud)

combinations go

4
推荐指数
1
解决办法
7451
查看次数

如何制作一个"宏"来自动化OS X终端中的一些bash命令?

我对bash和UNIX命令以及终端应用程序非常不错,但我想知道,有没有办法制作一个"宏"(也许这是错误的词!)来自动执行某些任务?

例如,要进入我当前的项目目录,我输入:

$ cd ~/Documents/College/F13/CS362/lab3/os-lab-3
Run Code Online (Sandbox Code Playgroud)

然后我马上做

$ hg pull
Run Code Online (Sandbox Code Playgroud)

(密码)

然后

$ hg update
Run Code Online (Sandbox Code Playgroud)

那么有没有办法甚至自动化CD调用的第一步?我以前从未尝试过这样的事情,不确定我的目标是否可行.

额外奖励:有没有办法在提示时让宏输入我的密码?安全/隐私在这里并不是真正的问题,在回购中没有隐藏的热核代码.

unix bash terminal macros

1
推荐指数
1
解决办法
9941
查看次数

Haskell定义列表和列表理解

早上好!

我试图定义一个列表,其中包含我之前定义的所有可能的地址类型,并使用列表理解来执行此操作.

以下是我对早期定义的看法,这些定义可能对您有所帮助:

data Row = A | B | C | D | E | F | G | H | I | J deriving (Enum, Ord, Show, Bounded, Eq, Read)
data Column = One | Two | Three | Four | Five | Six | Seven | Eight | Nine | Ten  deriving (Enum, Ord, Show, Bounded, Eq, Read)
data Address = Address Row Column deriving (Show, Read, Eq)
data Cell = Cell Address Bool deriving (Show, Read, …
Run Code Online (Sandbox Code Playgroud)

haskell list-comprehension list

-2
推荐指数
1
解决办法
345
查看次数