添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

最近进行二次开发的时候有个图片用背景图要旋转一定角度。

下图中如果只给.question添加背景通过CSS3的transfrom rotate肯定是会影响文字的展示。

所以把背景图放到伪类中进行旋转就可以完美解决这个问题了,话不多说,上代码。

.des-item-7 .inner-box .question{
     position:relative;
     font-size: 16px;
     font-family: CenturyGothic;
     font-weight: 400;
     color: #000000;
     cursor: pointer;
   .des-item-7 .inner-box .question::after{
      content:'';
      
      right:0;
      top:50%;
      width:15px;
      height:9px;
      transform:translate(0,-50%);
      display:block;
      background-image: url('{{ "question_arrow.jpg" | asset_url}}');
      background-repeat: no-repeat;
      background-position:right 0 center;
   .des-item-7 .inner-box .active::after{
    transition:all 0.5s;
    transform: rotate(180deg);
transform: rotate(30deg);
这个听起来很赞。然而,这个属性旋转了整个元素,包括他的内容、边框、背景图。如果你只是想旋转它的背景图而不选旋转内容的话,应该怎么做呢?或者你只想旋转内容,而不旋转背景图,这个又该怎么做呢?
目前 W3C 没有关于如何旋转背景图的提案。我觉得这个是非常常见的使用场景,我深信最终也会出来相相关提案,但这对当前就想要实
一、心路历程
最近写驾驶舱的时候琢磨了一个问题,就是单纯的使背景图旋转的一定的角。
只通过CSS3的transfrom让整个容器都翻转了一定的角,达不到我想要的效果。
然后通过研究和参考相关文章总算实现了这个效果,话不多说,上代码。
二、代码实现
HTML模板如下
<div class="smart_development_right">
  <div class="smart_development_content">
                                    1、用JS定义一个图片数组,里面存放你想要随机展示的图片
 代码如下:ar imgArr=[“//www.jb51.net/logo_cn.png”,“//www.jb51.net/baidu_sylogo1.gif”,“//www.jb51.net/news/uploadImg/20120111/20120111081906_79.jpg”, “//www.jb51.net/news/uploadImg/20120111/20120111081906_76.jpg”];上面的图片请大家换成自己的。
2、用JS产生一个随机数,当然这个随机数从0开始到imgArr.length-1结束
  在刚拿到这个问题的时候,我直接取oos云端看我的图片,发现竖屏拍照的图片是横向显示,我初步把问题定位在oos上传带着exif参数了(传图时拍照的图片会带exif参数,里面的Or...
开发的时候有个图片背景图旋转一定角
如果只给 .question 添加背景 , 通过 CSS3 的 transfrom rotate 肯定是会影响文字的展示。
所以把 背景图 放到 伪类 中进行 旋转 就可以完美解决这个问题了...
                                    &lt;!DOCTYPE html&gt;&lt;html&gt;	&lt;head&gt;		&lt;meta charset="UTF-8"&gt;		&lt;title&gt;&lt;/title&gt;		&lt;style type="text/css"&gt;			#test{				width:30px;				height: 30px;			
                                    CSS 翻转图片主要用到的技术除了3D翻转和定位 ,还用到了一个属性 backface-visibility:visable|hidden;该属性主要是用来设定元素背面是否可见。效果图如下:具体的步骤如下:1、写出页面主体,   2、通过定位使两张图片叠加在一起div img { width: 250px; height: 170px; position: absolute; top: 0; le...