CSS实现图标闪烁效果【转】

不多说,直接上代码:

.outDiv{
  width:30px;
  height:30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.outDiv .blingbling{
    border: 6px solid #73BF00;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    position: absolute;
    -webkit-animation: scaleout 2.5s infinite ease-in-out;
    animation: scaleout 2.5s infinite ease-in-out;
  }
  @-webkit-keyframes scaleout {
    0% { -webkit-transform: scale(1.0) }
    100% {
      -webkit-transform: scale(1.1);
      opacity: 0;
    }
  }
  @keyframes scaleout {
    0% {
      transform: scale(1.0);
      -webkit-transform: scale(1.0);
    } 100% {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        opacity: 0;
      }
  }

只要把这个样式加到你的图标或<div>上,就有效果啦~

例如:

<div class="outDiv">
        <img src="../img/xinhao.png" />
        <div class="blingbling"></div>
      </div>

其中1.3s是闪烁的频率,宽高自己调整。

转自:: CSS实现图标闪烁效果 - 宁晓 - CSDN

压力山大!!!

一直一来,女的都是找比自己强的人做老公。

但是现在的问题是,女的自己就很优秀,这咋整?

落后就要挨打,能力弱就得丧失选择的权利?

物竞天择,真现实!

想想那些青少年就谈恋爱、确定关系的情侣,有些艳羡,嫉妒,后悔。

清空念想,直接行动,踌躇徘徊是在放弃选择的权利。

勇敢大概就体现在迈出第一步吧!

听妈妈的话

又是一次与母亲的每周通话。主题还是原来的主题。27岁,尴尬的年纪。

有了昨天和父亲不太愉快的通话后,今天的通话显得格外漫长。鄙人不是一个善于表达的人,但还是能够从他们重复的话语里感受到浓浓的关心。在父母身边时,我们交流的主题,还是生活的状况,比如有没有吃饭,学校生活怎么样啊之类的。大概是工作以后吧,谈话的味道就慢慢变了。

一开始气氛还是比较缓和的,但次数一多,我就推脱说谈了。一个刚进入社会比较内向腰包也很扁的小伙子,哪有勇气谈恋爱啊。之后就是去年真好赶巧碰到一个,工资也够挥霍了,就真的进入状态了。哪知道恋爱会是这么的赤裸裸,恋爱跟婚姻绑在了一起,打了我一个措手不及。房子真的难住我了,家里条件都是父母创造的,我也是工作之后刚断奶。也碰到过合适的,但稍微一接触就是房子房子房子。意思大概就是你人很好,但是我们不合适。不适合结婚,也不适合谈恋爱。也碰到过家里条件很好的,得到的回答大抵是看不上,不够社会。就是那个家里开厂,8个舅舅轮番灌我酒的姑娘。前女友给我最大的反馈是,我不像个做老板的人。一开始心里还有点抵触,后来想想也是,外貌协会的看不上,灰姑娘只想找王子。她们都过了想要单纯谈恋爱的年纪,而我这个老腊肉‘死宅男正是阳光灿烂’春心萌动的时候。

Life is hard!我像是困在夏天和秋天之前蚂蚱,错过了交配的季节,似乎只能等待最后时刻的到来。

时间真是杀猪刀,感觉自己就像活成了一头猪,被按在地上,哀嚎待宰。

web 视频画中画的探索 —— 【我在加班写前端】

前言

首页上要加一个公司介绍的视频,一开始打算采用将视频上传到优酷,然后获取地址,用 iframe 进行播放(可以直接在视频下方分享处获取到相关的 iframe 代码)。后来采取的方式是将视频放到阿里云的云存储 OSS 上,拿到视频地址,然后直接 h5 video 标签播放。

不得不说,付费的就是强,视频预加载后很快就能播放。相比之前的,直接播放放在自家服务器上的视频(小视频要等一会儿,大视频基本没戏),要顺畅好多。

<video src="https://lejiao1688.oss-cn-hangzhou.aliyuncs.com/xx.mp4" controls="controls" autoplay="autoplay" loop="loop" width="380" poster="images/video_poster.jpg">
    您的浏览器不支持 video 标签。
</video>

video 几个基本属性介绍一下:

  • controls
  • autoplay
  • loop
  • poster

controls 决定是否展示播放的按钮,autoplay 决定是否在加载后之后自动播放,loop 是否自动循环播放,poster 存放的是未播放时的视频海报,默认取视频第一帧作为海报。

问题

因为视频是固定在首页的靠上的部分,如果在播放过程中上划页面,那么视频就看不到了。想要实现的效果跟很多视频网站一样,播放页上划后,视频进入画中画模式,在桌面(注意,不是浏览器视口内部)右下角会出现一个新的播放页面。

- 阅读剩余部分 -

CSS适配多分辨率的情况 —— 【我在加班写前端】

前言

最近公司前端一直空缺,但项目还是得继续推进,没办法,我被顶包做了两天前端的工作。

可能在前端的心里,写页面比较简单,但对于我这一个半吊子的前端来说,是有些难点的。

碰到了非普通盒子布局的页面,就是内容溢出了盒子。还有菱形方块布局。这些都是之前没有想过的。

也接触了 flex 布局,以及 box-sizing 属性。菱形方块元素布局主要是通过 translate 实现。

这些以后再说,这次先聊多分辨率适配的问题。

问题

碰到一个按钮组相对于 banner 进行定位的情况,就是按钮得在 banner 内容的某一块上,不能覆盖内容或者离开特定的区域。

按钮组本身是我自己合的,要实现类似 switch 的效果的两个按钮组成的按钮组。实际效果如下:

微信图片_20190524184449.png

这个按钮组合我是这样搞的:父级相对定位,左边短按钮,右边长按钮。两个按钮绝对定位,调整连个按钮重合在一起,左边按钮文字居中,右侧靠右然后通过调整内距实现右侧按钮居中效果。并且如果左侧按钮被覆盖,可以设置 z-index 使其上浮展示。

按钮得在 banner 图上,且在图上文字的正下面,通过调整按钮组合的 topleft 实现。但是因为 banner 宽度设成了 100%,这样高度就会随着视口的宽度变化和变化。那么按钮组合的位置也会变动,甚至从 banner 区域消失。

解决方案

通过 media screen 匹配不同的宽度区间,分别设置样式。

看到之前的小伙伴已经做了两组适配

@media only screen and (min-width: 1600px) {
...
}

@media screen and (width:1920px){
...
}

之前在 bootstrap 源码中又看到类似的代码,主要功能是解决不通屏幕的适配问题的。大概意思也能看得懂,上面是屏幕宽度最小 1600px,下面是屏幕宽度等于 1920px。因为放在正常样式下面,所以如果条件符合,就能够覆盖基本样式,实现动态适配的效果。

因为按钮组合比较大,所以屏幕宽度的区间要设置的多一些,如 (min-width: 1920px)(min-width:1600px) and (max-width:1920px)。虽然在几个主要的区间里显示还好,但是随着视口宽度的变化,效果还是不够理想。主要因为没有设置按钮,按钮一直保持那么大,分辨率较低的情况下,很容易溢出或覆盖文字。

但总体效果还是实现了的,先这样吧,之后有更好的方案再替换。

新中国的华为【转】

刷新闻看到一段子,喷美国的,B 站有来源视频

姜文:听说特朗普宣布国家紧急状态,不卖给中国芯片了?

葛优:想要芯片也行,你得跪下来求美国!

姜文:我卖手机,还得看***脸色,那我不成了跪着要饭的了?

葛优:那你要这么说,和美国做生意,还真就是跪着要饭的。就这,多少人想跪还没门子呢!

姜文:我问问你,当年为什么要抗美援朝?我就是腿脚不利索,跪不下去!

葛优:原来你是想站着挣钱呐,那就闭关锁国吧。

姜文:哎~这我就不明白了,说好的市场经济、自由贸易呢?

葛优:其他国家眼里,你是自由贸易。可是在老美眼里,你就是跪着要饭的。挣钱嘛,跪着,不寒碜。

姜文:寒碜!很他妈寒碜!

葛优:那你是想站着?还是想挣钱呢?

姜文:我是想站着,还把钱挣了!

葛优:挣不成!

姜文:挣不成?

葛优:挣不成!

姜文:全世界最大消费市场,能不能挣钱?

葛优:能挣,关上门。

姜文:全世界最完备的工业体系,能不能挣钱?

葛优:能挣,跪着。

姜文:全世界最大消费市场,全世界最完备的工业体系,再加上海思芯片,能不能站着,把钱挣了?

葛优:敢问大哥,何方神圣?

姜文:鄙人,新中国的华为!