当前位置: 首页 > wzjs >正文

网站怎么申请wordpress打赏按钮

网站怎么申请,wordpress打赏按钮,企业网站建设规范,企业网站开发方案介绍一个比较常见的动画效果。 在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,比如文本的 或者是一个卡片容器,里面可能是图片或者文本或者任意元素 除此之外,还有那…

介绍一个比较常见的动画效果。

在日常开发中,为了强调凸显某些文本或者元素,会加一些扫光动效,起到吸引眼球的效果,比如文本的

或者是一个卡片容器,里面可能是图片或者文本或者任意元素

除此之外,还有那种不规则的图片,比如奖品图案

这些是如何实现的呢?一起看看吧

一、CSS 扫光的原理
CSS扫光动画的原理很简单,就是一个普通的、从左到右的、无限循环的位移动画

位移动画可以选择transform或者改变background-position都行。

至于扫光,我们只需要绘制一条斜向上45deg的线性渐变就可以了,示意如下

用CSS实现就是

background: linear-gradient(45deg, rgba(255,255,255,0) 40%, rgba(255, 255, 255, 0.7), rgba(255,255,255,0) 60%);
1.
准备工作做好了,下面看 3 种不同场景的实现

二、文本扫光
首先来看文本扫光。

由于扫光在文本内部,所以需要将这个渐变作为文本的颜色。文本渐变色,可以用backgrond-clip:text来实现,假设HTML是这样的

前端侦探

1. 为了让效果看起来更加明显,我们用一个比较粗的字体

h1{
font-size: 60px;
font-family: “RZGFDHDHJ”;
font-weight: normal;
color: #9747FF;
}
1.
2.
3.
4.
5.
6.
效果如下

现在我们通过background-clip来添加扫光,由于是裁剪背景,所以需要将当前文本颜色设置透明,建议通过-webkit-text-fill-color: transparent来设置,这样可以保留文本原有颜色,好处是其他地方,比如background-color可以直接使用原有文本颜色currentColor,具体实现如下

.shark-txt{
-webkit-text-fill-color: transparent;
background: linear-gradient(45deg, rgba(255,255,255,0) 40%, rgba(255, 255, 255, 0.7), rgba(255,255,255,0) 60%) -100%/50% no-repeat currentColor;
-webkit-background-clip: text;
}
1.
2.
3.
4.
5.
效果如下

最后就是让这个扫光动起来了。

由于是在文本内部,所以这里可以通过改变background-position来实现扫光动画了,动画很简单,如下

@keyframes shark-txt {
form{
background-position: -100%;
}
to {
background-position: 200%;
}
}
1.
2.
3.
4.
5.
6.
7.
8.
但是这样做没有动画效果,完全不会动。

这是因为背景默认尺寸是100%,根据背景偏移百分比的计算规则,当背景尺寸等于容器尺寸时,百分比完全失效,具体规则如下

给定背景图像位置的百分比偏移量是相对于容器的。值 0% 表示背景图像的左(或上)边界与容器的相应左(或上)边界对齐,或者说图像的 0% 标记将位于容器的 0% 标记上。值为 100% 表示背景图像的 右(或 下)边界与容器的 右(或 下)边界对齐,或者说图像的 100% 标记将位于容器的 100% 标记上。因此 50% 的值表示水平或垂直居中背景图像,因为图像的 50% 将位于容器的 50% 标记处。类似的,background-position: 25% 75% 表示图像上的左侧 25% 和顶部 75% 的位置将放置在距容器左侧 25% 和距容器顶部 75% 的容器位置。

https://developer.mozilla.org/zh-CN/docs/Web/CSS/background-p…

(container width - image width) * (position x%) = (x offset value)
(container height - image height) * (position y%) = (y offset value)
1.
2.
所以这种情况下,我们可以手动改小一点背景尺寸,比如50%

.shark-txt {
-webkit-text-fill-color: transparent;
background: linear-gradient(45deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0) 60%) -100% / 50% no-repeat currentColor;
-webkit-background-clip: text;
animation: shark-txt 2s infinite;
}
1.
2.
3.
4.
5.
6.
这样就能完美实现文本扫光效果了

三、卡片容器扫光
还有一种比较常见的是容器内的扫光动效,通常是在一个圆角矩形的容器里。

像这种情况下就不能直接用背景渐变了,因为会被容器内的其他元素覆盖。所以我们需要创建一个伪元素,然后通过改变伪元素的位移来实现扫光动画了。

假设有一个容器,容器内有一张图片,HTML如下

1. 2. 3. 简单修饰一下

.card{
width: 300px;
border-radius: 8px;
background-color: #FFE8A3;
}
.card img{
display: block;
width: 100%;
}
1.
2.
3.
4.
5.
6.
7.
8.
9.
效果如下

下面通过伪元素来创建一个扫光层,设置位移动画

.shark-wrap::after{
content: ‘’;
position: absolute;
inset: -20%;
background: linear-gradient(45deg, rgba(255,255,255,0) 40%, rgba(255, 255, 255, 0.7), rgba(255,255,255,0) 60%);
animation: shark-wrap 2s infinite;
transform: translateX(-100%);
}
@keyframes shark-wrap {
to {
transform: translateX(100%);
}
}
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
效果如下

最后直接超出隐藏就行了

.shark-wrap{
overflow: hidden;
}
1.
2.
3.
最终效果如下

也适合那种圆形头像

四、不规则图片扫光
其实前面两种情况已经适合大部分场景了,其实还有一种情况,就是那种不规则的图片扫光。这种图片无法直接通过overflow:hidden去隐藏多余部分,比如这样

很明显在图片之外的地方也出现了扫光,无法做到扫光在图形的"内部"。

那么,有没有办法根据图片的外形去裁剪呢?当然也是有办法的,这里需要用到CSS mask遮罩。

www.xbtourism.com
szdfyh.com
m.szdfyh.com
www.szdfyh.com
guohenghb.com

简单来说,就是直接将该图片作为遮罩图片,这样只有形状内的部分可见,形状外的直接被裁剪了


文章转载自:

http://YwoHvmrB.fgLzk.cn
http://iHmeeap5.fgLzk.cn
http://MLGJ5m7f.fgLzk.cn
http://lPls6IU7.fgLzk.cn
http://feVKrad5.fgLzk.cn
http://gYsTQHlD.fgLzk.cn
http://jxttljCK.fgLzk.cn
http://Bg8GoIzX.fgLzk.cn
http://Ec3vr7s6.fgLzk.cn
http://tYKQd5qb.fgLzk.cn
http://h0v38o7D.fgLzk.cn
http://kVy9G2NJ.fgLzk.cn
http://vDCrAyAF.fgLzk.cn
http://gtt3qxXp.fgLzk.cn
http://W4UgNHGv.fgLzk.cn
http://lEzWpwK7.fgLzk.cn
http://KDFPPTfZ.fgLzk.cn
http://l64wwjsj.fgLzk.cn
http://euyVru5R.fgLzk.cn
http://HOyujcBk.fgLzk.cn
http://3rdfi3I0.fgLzk.cn
http://pisx3TSB.fgLzk.cn
http://DxzgtMtO.fgLzk.cn
http://J6M57jCj.fgLzk.cn
http://zSTCLzyd.fgLzk.cn
http://dqCU026e.fgLzk.cn
http://YvG7UsIU.fgLzk.cn
http://qs0M3PI6.fgLzk.cn
http://IihyOytv.fgLzk.cn
http://QEjriJPI.fgLzk.cn
http://www.dtcms.com/wzjs/680132.html

相关文章:

  • 免费静态网站模板下载如何开发网站平台开发
  • 只做网站不做app怎样装修公司网站
  • 电子商务网站设计与网络营销实验重庆哪里可以做公司网站
  • wordpress网站百度不收录网络规划设计师和信息系统项目管理师哪个好考
  • 济南seo网站排名关键词优化淘宝客导购网站
  • 网站 手机 微信 app织梦仿站
  • 山东省建设备案网站审批表wordpress 插件 顶部
  • 营销型网站建设与网页设计官方网站优化价格
  • wordpress托管站点利用模板如何制作网站
  • seo网站优化方案摘要网站编写语言什么好
  • 网站建设方式wordpress4.9.4 模版修改
  • 网站广告位设计wordpress改图片地址
  • 网站服务器建设合同中国风网站配色方案
  • 邢台市建设局培训中心网站南宁seo公司哪家好
  • IP网站登记互联网做什么行业前景好
  • 上海高端品牌网站建设专家个人网站有前途吗
  • 梧州网站推广外包服务券商 做网站
  • 天津如何做百度的网站广告设计与制作做什么工作
  • 电子商务网站建设 教案汕头seo全网营销
  • 做旅行的网站网站没做好可以备案吗
  • 付费阅读小说网站开发建设源码ps做设计想接私活在什么网站
  • .net 网站管理系统网络营销与直播电商就业前景
  • 帝国 cms 网站关键字wordpress目录页去掉
  • 传到网站根目录网站建设与管理实验目的
  • 个人网站备案名称填写wordpress 下载媒体库
  • 做网站前台用什么问题网上营销手段
  • 网站后台数据库怎么做企业安全文化建设的核心内容
  • 安顺做网站中山网上房地产
  • 高端网站建设公游戏客户端开发
  • 常熟做网站的公司许昌住房建设局网站