GVKun编程网logo

css旋转一个伪指令:after或:before内容:“”(css旋转代码)

11

在本文中,我们将带你了解css旋转一个伪指令:after或:before内容:“”在这篇文章中,我们将为您详细介绍css旋转一个伪指令:after或:before内容:“”的方方面面,并解答css旋转

在本文中,我们将带你了解css旋转一个伪指令:after或:before内容:“”在这篇文章中,我们将为您详细介绍css旋转一个伪指令:after或:before内容:“”的方方面面,并解答css旋转代码常见的疑惑,同时我们还将给您一些技巧,以帮助您实现更有效的Angular:伪元素的动画,例如:before,:after、css :after或:before写小三角形、CSS Transitions with:before和:after伪元素、css – Firefox无法正常显示:before和:after伪元素

本文目录一览:

css旋转一个伪指令:after或:before内容:“”(css旋转代码)

css旋转一个伪指令:after或:before内容:“”(css旋转代码)

无论如何要使伪旋转

content:"\24B6"?

我正在尝试旋转unicode符号。

答案1

小编典典

内联元素无法转换,伪元素默认情况下是内联的,因此您必须应用display: blockdisplay: inline-block转换它们:

#whatever:after {  content:"\24B6";  display: inline-block;  -webkit-transform: rotate(30deg);  -moz-transform: rotate(30deg);  -o-transform: rotate(30deg);  -ms-transform: rotate(30deg);  transform: rotate(30deg);}<div id="whatever">Some text </div>

Angular:伪元素的动画,例如:before,:after

Angular:伪元素的动画,例如:before,:after

我正在寻找动画伪元素的方法,例如:之前,之后使用Angular动画.

我试着用一个查询:

trigger('myanimation',[
  query('.myclass:after',style({ top: 10px })) 
])

但不幸的是,它没有用.

这是代码 – https://stackblitz.com/edit/angular-ofa3wa
我想通过点击制作动画:鸟儿闭上眼睛.

enter image description here

解决方法

不幸的是,我不认为此功能目前存在,因为CSS伪元素实际上不是DOM的一部分.

我知道你问的是Angular Animations,但另一种方法是这样的:

app.component.html

<div(click)="goSleep()">
    <div>
        <div>
        <div></div>
        <div></div>
        <div><div></div></div>
        <div></div>
        <div></div>
        </div>
    </div>
</div>

app.component.ts

goSleep() {
    let eyes = document.getElementsByClassName('eye');
    for (var i = 0; i < eyes.length; i++) {
        eyes[i].classList.add('eye-closed');
    }
}

app.component.scss

.eye-closed::after {
  top: 0px !important;
  transition-property: top;
  transition-duration: 2s;
  transition-timing-function: linear;
}

单击div时,它会调用goSleep()函数,该函数会向已具有类眼睛的元素添加一个名为eye-closed的新类.

最后,添加相应的css,它允许您控制CSS伪元素,以及应用所需样式的过渡时间.

css :after或:before写小三角形

css :after或:before写小三角形

.type_form_tab:after {
    content: '''';
    position: relative;
    border: 0.3rem solid #d8d8d8;
    border-color: #d8d8d8 transparent transparent;
    width: 0;
    height: 0;
    top: 0.7rem;
    left: 0.3rem;
}

CSS Transitions with:before和:after伪元素

CSS Transitions with:before和:after伪元素

使用-webkit-transition似乎不能使伪元素生成动画。下面的小提琴显示了我的意思是什么时候运行在Chrome / Safari,我想这是不是现在支持?

http://jsfiddle.net/4rnsx/130/

解决方法

已于2013年1月3日在Google Chrome中修正。

现在(我确实更新这个列表)它支持:

> FireFox 4.0及以上
> Chrome 26及更高版本
> IE 10及以上

正在等待Safari和Android版Chrome浏览器来抓取这些更新。

你可以test it yourself in your browser,或

见browser support table。

css – Firefox无法正常显示:before和:after伪元素

css – Firefox无法正常显示:before和:after伪元素

在其他浏览器上,除了Firefox之外,网页看起来很好.即使是Internet Explorer!伪元素在文档中浮动,甚至在第一个元素之后也不会显示.有这种行为的解决方案吗?

CSS

span[property="dc:date dc:created"]::before{
    position: absolute;
    top: 60px;
    content: '';
    display: block;
    background-color: #005691;
    width: 60px;
    height: 20px;
}

span[property="dc:date dc:created"]::after{
    position: absolute;
    top: 60px;
    right: 0;
    width: 0px;
    height: 0px;
    border-top: 20px solid #01416F;
    border-right: 20px solid rgba(0,0);
    content: '';
}

http://jsfiddle.net/LRnCM/1/

解决方法

您需要相对于父元素定位绝对定位的伪元素.此外,添加了内联块以包含父元素的宽度.

.submitted {
    position:relative;
    display:inline-block;
}

UPDATED EXAMPLE

关于css旋转一个伪指令:after或:before内容:“”css旋转代码的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Angular:伪元素的动画,例如:before,:after、css :after或:before写小三角形、CSS Transitions with:before和:after伪元素、css – Firefox无法正常显示:before和:after伪元素等相关内容,可以在本站寻找。

本文标签: