小编mhe*_*ers的帖子

在响应式设计/创建流体网格中的n-child"碰撞"

我的网站有一个网格系统,最初设置了一个应用于网格中每六个项目的样式

li:nth-child(5n+1){ margin-left:0 }
Run Code Online (Sandbox Code Playgroud)

我正在使我的网站响应,我有一个我指定的断点

li:nth-child(3n+1){ margin-left:0 }
Run Code Online (Sandbox Code Playgroud)

但问题是它仍在解释以前的5n + 1风格,这是我不想要的.如何告诉CSS忽略该样式.或者更好的是,我如何创建流体网格,以便每当li项目连续第一个时,它的边距为0,而其他所有项目的边距为25px?

css css-selectors fluid-layout responsive-design

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

less/css - 使用值为(n)的数据属性定位dom元素

我有一个导航菜单,根据菜单层次/分类中的深度为菜单项分配一系列颜色.因此,例如,所有顶级菜单项都会变为黑色,下一级变为红色,下一级变为绿色等,并且由于层次结构非常深,我想使用数学来定位它们,有点像css可以针对n-child.但是,我不能使用nth-child,因为这些容器元素('browse-level')是从DOM中动态添加和删除的(它们不是同时存在于DOM中)这就是为什么我的目标数据属性.

所以这是CSS:

.browse-level[data-level="1"] li a {
  background: @level1;
}

.browse-level[data-level="2"] li a {
  background: @level2;
}

.browse-level[data-level="3"] li a {
  background: @level3;
}

.browse-level[data-level="4"] li a {
  background: @level4;
}
Run Code Online (Sandbox Code Playgroud)

......等

有8个颜色值(之后序列将重复).我可以(使用LESS或纯CSS)缩短此代码吗?

javascript css less

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

无法更改地图框中的标记图标/颜色

我在这里操作 mapbox 标记半径示例:

https://www.mapbox.com/mapbox.js/example/v1.0.0/marker-radius-search/

尝试在随机点的特定半径内更改标记的颜色/图标,但尽管属性已注册为已更改,但颜色并未更改。这是我的代码:

clusterLayer = L.mapbox.featureLayer('examples.map-h61e8o8e').on('ready', function(e) {
    clusterGroup = new L.MarkerClusterGroup({
      showCoverageOnHover: false,
      animateAddingMarkers: true
    });

    e.target.eachLayer(function(layer) {
        clusterGroup.addLayer(layer);
        layerArray.push(layer);
    });
    map.addLayer(clusterGroup);
});

window.setTimeout(eventFunction,eventTiming);

function eventFunction(){
  clusterLayer.setFilter(affectMarker);
}

function affectMarker(feature) {
  var fLat = feature.geometry.coordinates[1];
  var fLng = feature.geometry.coordinates[0];
  var fPt = L.latLng(fLat,fLng);
  var dist = eventPt.distanceTo(fPt);
  if (dist < eventRadius){
    feature.properties['marker-color'] = eventColorNegative;
    feature.properties['marker-symbol'] = 'danger';
  }
}
Run Code Online (Sandbox Code Playgroud)

为什么这不起作用?我已经验证它正在返回有效积分。

另请注意,使用的标记是MakiMarkers

javascript mapbox

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

谷歌云存储忽略访问控制源头

我正在尝试通过 AJAX 从本地主机上的谷歌云存储获取文件。我做了以下工作:

通过 gsutil 为我的存储桶设置 CORS:

gsutil cors set cors.json gs://my-project

cors.json 文件在哪里:

[
  {
    "origin": [
      "*"
    ],
    "responseHeader": ["Origin", "Accept", "X-Requested-With", "Authorization", "Content-Type",     "Content-Length", "Accept-Encoding", "X-CSRF-Token"],
    "method": [
      "GET",
      "OPTIONS"
    ],
    "maxAgeSeconds": 1
  }
]
Run Code Online (Sandbox Code Playgroud)

我已经验证过了 gsutil cors get gs://my-project

然后对于我公开的每个文件,在上传文件时都通过 node.js 客户端库:

bucket.file(object.name).makePublic()

通过控制台和 gsutil:

gsutil -m acl set -R -a public-read gs://my-project

然后在我的 ajax 请求中,我还发送标头:

$.ajax({
            method: "GET",
            url: "https://googleapis.com/storage/v1/b/my-project/o?delimiter=audio",
            headers: {
                'Access-Control-Allow-Origin': '*'
            },
            crossDomain: true,
        }).done((data) => {
            console.log(data)
        })
Run Code Online (Sandbox Code Playgroud)

我仍然收到 cors 错误: …

ajax cross-domain cors google-cloud-storage google-cloud-platform

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

反应过渡组出现过渡无法正常工作

我正在使用React Transition Group来处理渲染组件时的动画 CSSTransitions。我想要一个组件的简单淡入。

转出似乎工作正常,但转入则不然。

如果我在属性上放置调试器onEnter,我可以看到转换实际上“应该”按预期工作。进入活动状态被触发,元素以 0.1 不透明度开始,如果我恢复调试器,就会发生转换。

但如果没有调试器,当组件渲染时,即使状态enter-active已添加到组件,它也只是立即可见 - 不会发生不透明度淡入。

这是我的代码:

<TransitionGroup component={null}>
{mobileSelectorsActive && 
<CSSTransition 
    classNames="anim_mobile_selectors" 
    timeout={5000}
    //appear={true}
    //mountOnEnter={true}
    onEnter={()=>{
        //debugger;
    }}
>
<div>...</div>
</CSSTransition>
}
</TransitionGroup>
Run Code Online (Sandbox Code Playgroud)

和CSS:

.anim_mobile_selectors {
    &-enter {
        opacity: 0.1;
        transition: opacity 5000ms linear;
    }
    &-enter-active, &-enter-done {
        opacity:1; 
    }
    &-exit {
        opacity:1;
    }
    &-exit-active {
        opacity: 0.1;
        transition: opacity 5000ms linear;
    }
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript animation css-animations reactjs react-transition-group

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

每个字母周围的框用css而不使用跨度

我正在尝试在每个字母周围创建一个盒子,用于里程表式的统计计数器.你知道如何在不跨越每个字母的情况下做到这一点吗?如果你有任何想法,我很乐意听到他们.

html css fonts border

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

flash as3 - 如何在数组中找到对象的索引

如何在flash actionscript 3中找到数组中对象的索引/位置?我试图在循环中设置一个条件向上,如果一个对象的id等于current_item变量,我可以返回它在数组中的位置.

arrays flash indexing actionscript actionscript-3

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

如何重置影院4d中的视图窗格

我是电影4d的新手,我建立了一个可以在我的右,顶部和前视口中轻松查看的模型,但是在透视图中我看不到任何东西,我无法弄清楚如何重置或重新定位视图.有人知道怎么做吗?

viewport reset cinema-4d

4
推荐指数
2
解决办法
5万
查看次数

jquery mobile - 附加html内容并应用JQuery mobile的样式

我有一个移动网站,它是通过附加XML Feed中的数据创建的.最初加载Feed及其所有数据,然后在用户浏览网站时从阵列中获取正确的Feed内容.之前的内容将从div中清除,并应用新内容.我试图在添加新内容时,将某种update()函数调用到jquery mobile,以便它更新哈希值,应用适当的类等,但我似乎无法在文档中找到它.我在这里阅读这篇文章:

使用jQuery模板动态创建jQuery Mobile页面

但我找不到任何地方记录的page()函数,它似乎对我不起作用.任何想法如何实现这一目标?

javascript xml ajax jquery jquery-mobile

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

iphone/css - 单击时如何防止项目上出现黑色半透明叠加

我正在编写一个移动网站,在iphone中,当您触摸/按住可点击项目时,图像顶部会有一个明显的半透明黑色覆盖.有没有人经历过这个?我怎么摆脱它?用css有办法吗?这是我的代码:

childLink = $('<div class="option"/>');
childLink.click(function () {
    $(this).find('.option_image').addClass('active');
    hideScene($(this).attr('data-sceneID'),'standard');
});
Run Code Online (Sandbox Code Playgroud)

html iphone jquery ios

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