对于给定的目标值,如何搜索和查找数组中最接近的值?
假设我有这个示例性数组:
array(0, 5, 10, 11, 12, 20)
Run Code Online (Sandbox Code Playgroud)
例如,当我用目标值0搜索时,函数应返回0; 当我用3搜索时,它将返回5; 当我用14搜索时,它将返回12.
我正在实现jQuery Masonry插件,但是我遇到的问题是元素宽于一列,这意味着所有Masonry元素的div宽度并不相同.有人可以帮帮我吗?
<!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>Test</title>
<script src="js/jquery-1.6.2.min.js" type="text/javascript"></script>
<script src="js/masonry.min.js" type="text/javascript"></script>
</head>
<style>
.item0,.item1,.item2,.item3,.item4,.item5,.item6,.item7,.item8{float:left; margin: 10px;
background:#999;}
.item1,.item0 {
width:300px;
}
.item2 {
width:200px;
}
.item3,.item8 {
width:100px;
}
.item4,.item5,.item6,.item7{
width:100px;
}
#container{
float:left; width:1000px;
}
</style>
<script type="text/javascript">
$(function(){
$('#container').masonry(
{});
});
</script>
<body>
<div id="container">
<div class="item0">1 tsetsdf sdf sdfs dsdf sds dsf sdf dsf dsf df df df df dfs dfsdf sdf df …Run Code Online (Sandbox Code Playgroud) 我在一个单页的网站上有一些jQuery Isotope插件逻辑正在进行中.
当一个项目被选中并最大化以显示某些内容时,我想在最小化之后使所有其他项目变暗/变暗/掩盖 - 除了点击的那个.这是我现在的工作逻辑; 单击的项目将添加所选的类,已选择的*项*将在单击时删除所选的类:
$('.item').click(function(){
if($(this).hasClass('selected')){
$(this).removeClass('selected');
$(this).children('.maximised').hide()
$(this).children('.minimised').show()
}else{
$(this).addClass('selected');
$(this).children('.minimised').hide()
$(this).children('.maximised').show()
}
$container.isotope('shuffle');
$container.isotope('reLayout');
});
Run Code Online (Sandbox Code Playgroud)
操作透明度看起来不太好,因为背景图像/视频变得可见.也许我可以轻易地"暗淡"整个浏览器窗口?理想情况下,我会避免使用其他插件.你有什么建议我能达到预期的效果吗?
非常感谢你提前!
我有带有跨度的h1标签,在1.4em中有第一个单词,其余在1.2 em中.如果我写
.item.large h1 {
font-size: 1.4em;
padding-top: 0.3em;
margin-left: 0.4em;
}
.item.large h1 span {
font-size: 1.2em; // why is this not taken into account?
}
Run Code Online (Sandbox Code Playgroud)
跨度中的单词实际上甚至大于1.4em,而不是更小!为什么会发生这种意外增长?如何正确设置部分h1标签?谢谢!
编辑:如果我使用0,857142857142857em作为跨度,我在视觉上得到1.2em的高度,但这不是这样做的方式,我敢肯定......
我试图找到一个javascript库来动画元素,就像在这里完成的方式.请查看介绍,然后从顶部菜单中应用一些过滤器,并尝试调整浏览器窗口的大小.
我没有找到任何完成像这样的流体布局的东西.那里使用的那种动画有名字吗?你知道怎么编码吗?