相关疑难解决方法(0)

修改伪元素的css样式:在使用Jquery的内容之后

我有用CSS3设计的气球形状.
JS小提琴示例 它有三角形

:after {
    content: "";
}
Run Code Online (Sandbox Code Playgroud)

我需要使用Jquery 修改 css param 来左右移动三角形.我知道我不能选择DOM中的伪元素,但还有另一种方法可以改变:用js风格后?

是的,我们可以把另一个div放在里面

<div class="pop"><div class="arr"></div></div>
Run Code Online (Sandbox Code Playgroud)

但它很难看

html css pseudo-element

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

如何获得伪元素?

我需要得到:after并将其分配给变量.有可能的?

querySelectorAll 不起作用.

alert(some_div_with_pseudo.querySelectorAll('::after')[0]) // undefined
Run Code Online (Sandbox Code Playgroud)

html javascript pseudo-element

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

目标:使用jQuery之前和之后的伪元素

可能重复:
使用JQuery操作CSS伪元素

在页面加载中,我希望出现类的:before和:after元素.我设置了.lifted:before和.lifted:after之后是不透明度:在css中为0.在准备文件中我有:

$(".lifted:before").css("opacity", "1");
$(".lifted:after").css("opacity", "1");
Run Code Online (Sandbox Code Playgroud)

这不起作用.并且.after jQuery操纵器仅用于插入内容,据我所知.

有什么办法可以使用jQuery操纵这些伪元素的CSS吗?

jquery pseudo-element

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

如何使用Javascript更新占位符颜色?

我在网上搜索,但没有找到任何东西.我正在尝试使用javascript更新文本框的占位符颜色,但我该怎么做?我有一个颜色选择器,颜色正在改变.

如果我在CSS中有这样的东西,我该如何更新它?

::placeholder {
  color: red;
}
Run Code Online (Sandbox Code Playgroud)
<input placeholder="placeholder" />
Run Code Online (Sandbox Code Playgroud)

是否有javascript命令来编辑它?就像是

document.getElementById('text').style.placeholderColor = newColor;
Run Code Online (Sandbox Code Playgroud)

html javascript css pseudo-element

21
推荐指数
2
解决办法
947
查看次数

使用css通过对角线分割的双色调背景

我试图用css创建一个背景,其中一边是纯色,另一边是纹理:两个被对角线分开.我希望这是两个独立的div,因为我打算用jQuery添加一些动作,如果你点击右边,灰色三角形会变小,如果你点击左边,纹理三角形变小(就像一个幕布效果).任何建议将不胜感激.

背景由对角线分开

css css3 css-transitions

20
推荐指数
3
解决办法
7万
查看次数

改变样式:before和:after伪元素?

这就是我的代码:

$('.mainSpan:before').css('background','url(_gfx/cmn/main_bg.png)');
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用所以我问是否有可能使用jQuery将背景图像添加到阴影元素.

html javascript css jquery css3

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

如何使用jQuery访问伪元素的样式属性?

对于上下文,这是对早期问题的后续跟进.cssRules我希望将逻辑建立在搜索这些规则效果的jQuery选择器上,而不是深入挖掘.

给定默认属性

.commentarea .author:before {
    background-image: url(http://...);
    background-position: -9999px -9999px;
    /* ... */
}
Run Code Online (Sandbox Code Playgroud)

有选择地修改的

.author[href$="gbacon"]:before /* ... */ {
  content: "";
  background-position: 0 -140px
}
Run Code Online (Sandbox Code Playgroud)

如何选择各自背景位置具有默认值的伪元素?复制选择器,如

GM_log("size = " + $(".commentarea .author:before").size());
Run Code Online (Sandbox Code Playgroud)

什么都不配.试着.siblings()

$(".commentarea .author")
  .map(function(i) {
         GM_log($(this)
                  .siblings()
                  .map(function (i) { return $(this).css("background-image") })
                  .get()
                  .join(", "))
       });
Run Code Online (Sandbox Code Playgroud)

只产生none价值.

有关完整详细信息,请参阅实时页面.这可能吗?

css jquery jquery-selectors pseudo-element

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

是否有可能使用jQuery检测到:after或:before伪元素的点击?

让我们说:

<div></div>
Run Code Online (Sandbox Code Playgroud)

有:

div {
    width: 500px;
    height: 500px;
    position: relative;
}
div:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
}
Run Code Online (Sandbox Code Playgroud)

我能做点什么$('div:after').click(function(){...});吗?如果我点击div但不是,请不要开火div:after.

css jquery

15
推荐指数
1
解决办法
6万
查看次数

修改伪元素:使用javascript后的宽度

标记:

<h1 class="title">Hello World</h1>
Run Code Online (Sandbox Code Playgroud)

CSS:

.title {
  border-bottom: 3px solid #aaa;
  position: relative;
}
.title:after {
  content: "";
  width: 100px;
  border-bottom: 3px solid red;
  display: block;
  position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

演示:http://codepen.io/anon/pen/HDBqe

我想.title:after根据文本的宽度更改宽度,如何:after使用javascript 更改宽度?

$.fn.textWidth = function(){
  var html_org = $(this).html();
  var html_calc = '<span>' + html_org + '</span>';
  $(this).html(html_calc);
  var width = $(this).find('span:first').width();
  $(this).html(html_org);
  return width;
};

$('.title').each(function(){
  // Change :after's width based on the text's width
  // .css('width', $(this).textWidth());
});
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

如何遍历页面上包含伪元素的所有元素?

我如何循环遍历所有元素,包括伪元素?我知道我可以使用它getComputedStyle(element,pseudoEl)来获取它的内容,但是我一直无法找到一种方法来获取页面上的所有伪元素,以便我可以使用前面提到的函数来获取它们的内容/样式.似乎是一个简单的问题,但一直无法找到任何解决方案.

javascript css

11
推荐指数
2
解决办法
993
查看次数