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

门户网站开发注意事项情感营销

门户网站开发注意事项,情感营销,php 5.4 wordpress,沈阳微信网站建设目录 1. 可行的几种方式1.1. text-shadow 描边代码优缺点 1.2. text-stroke 描边实现优缺点 1.3. svg 描边实现优缺点 总结 1. 可行的几种方式 text-shadow–webkit-text-strokesvg 1.1. text-shadow 描边 MDN text-shadow 代码 <div class"text stroke">…

目录

  • 1. 可行的几种方式
    • 1.1. text-shadow 描边
      • 代码
      • 优缺点
    • 1.2. text-stroke 描边
      • 实现
      • 优缺点
    • 1.3. svg 描边
      • 实现
      • 优缺点
  • 总结

1. 可行的几种方式

  • text-shadow
  • –webkit-text-stroke
  • svg

1.1. text-shadow 描边

MDN text-shadow

代码

<div class="text stroke">新年快乐</div>

用 text-shadow 实现八个方向的文字阴影。

.text {font-size: 150px;color: white;font-weight: 400;
}.stroke {text-shadow: 4px 0 #000,-4px 0 #000,0 4px #000,0 -4px #000,4px 4px #000,-4px -4px #000,4px -4px #000,-4px 4px #000;
}

在这里插入图片描述

优缺点

优点

  • 兼容性好

在这里插入图片描述

缺点

  • 文字边缘会有锯齿。

如上图,当文字很大时,尤其明显。因为我们只设置了8个方向的阴影,这些方向交界处容易出问题。

  • 文字必须设置颜色

如果我们把文字设置为透明色,描边就失效了,因为text-shadow本质就是设置文本阴影。

color: transparent;

在这里插入图片描述

效果:文字透明了,文字阴影彻底显现了出来。

1.2. text-stroke 描边

MDN text-stroke

实现

<div class="text stroke">新年快乐</div>
.text {font-size: 150px;color: white;font-weight: 400;
}.stroke {-webkit-text-stroke: 4px #000;
}

在这里插入图片描述
可以实现丝滑的描边效果!

注意:text-stroke 是居中描边,我们这里设置了 4px 的描边,实际上会在文字内部和外部各画2px。直接使用 text-stroke 来描边会让文字本身变瘦

比如,我们继续加大描边的宽度,设置8px。

-webkit-text-stroke: 8px #000;

可以看到最终的效果是文字的白色部分越来越少。
在这里插入图片描述
如果你觉得这样无所谓,那这样实现也可以。但如果你不想要文字本身的宽度(白色部分)改变,那么可以用下面的技巧来实现。

我们增加一个伪元素来,完整代码如下:

<div class="text stroke" data-content="2023, 新年快乐!">2023, 新年快乐!</div>
.text {font-size: 150px;color: white;font-weight: 400;position: relative;z-index: 0;
}.text::after {content: attr(data-content);-webkit-text-stroke: 8px #000;position: absolute;left: 0;top: 0;z-index: -1;
}

在这里插入图片描述
这里我们给伪元素设置描边,并且将原本的文字覆盖在其上面,能完美实现描边,且没有改变原本的文字宽度。
注意:我们原本想实现4px的描边,前面我们提到text-stroke是居中描边,因此为了实现效果我们实际上要设置8px。

优缺点

优点

  • 效果好,描边丝滑。

缺点

  • 兼容性一般,需要加 -webkit 前缀

在这里插入图片描述

1.3. svg 描边

实现

<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="200"><text class="text stroke"x="0" y="0" alignment-baseline="text-before-edge" text-anchor="start">2023, 新年快乐!</text>
</svg>
.text {font-size: 150px;fill: white;font-weight: 400;
}.stroke {stroke: #000;stroke-width: 4px;
}

在这里插入图片描述
通过设置stroke + stroke-width 即可实现描边。
注意:这里实现的效果也类似前面 text-stroke 的居中描边,实际上文字本身也变瘦了。

为了不让文字本身变瘦,我们可以用paint-order属性来改变描边绘制的方式。

.stroke {stroke: #000;stroke-width: 8px;paint-order: stroke;
}

在这里插入图片描述
同样实现了描边效果,且不改变文字原本宽度。

优缺点

优点

  • 兼容性最好
  • 通过 stroke-linejoin 属性,还可以对 svg 的描边有更灵活的控制
.stroke1 {stroke-linejoin: round;
}.stroke2 {stroke-linejoin: bevel;
}.stroke3 {stroke-linejoin: miter;
}

在这里插入图片描述

缺点

  • 需要设置svg 的宽高,文字排版可能不够灵活

总结

我们介绍了css中三种文字描边的实现方式,它们各有优缺点,可以根据实际的应用场景选择最合适的方式!

http://www.laogonggong.com/news/7281.html

相关文章:

  • 做建筑的网站怎么进入百度推广账户
  • 做的比较好的手机网站seo岗位工资
  • 电子商务网站建设的工具google国际版入口
  • 网站生成器下载杭州百度快照优化公司
  • 网站建设的论坛百度网首页
  • 网站特殊字体网页搜索快捷键
  • 怎样找到工厂直招网站百度seo课程
  • wordpress如何修改代码整站优化要多少钱
  • 简述网站的建站流程网站友情链接美化代码
  • tp5被黑做的网站全变成首页快速提升网站关键词排名
  • 常德网站建设的策划方案金花关键词工具
  • wordpress商业用途北京做网络优化的公司
  • 鸿星尔克网络营销案例分析谷歌seo新规则
  • 淘宝客搜索网站怎么做自己如何做链接推广
  • 网页制作步骤图文五年级下册数学优化设计答案
  • 漳浦县网站建设中文域名查询官网
  • 静态网站做新闻系统seo模板建站
  • 做pc端网站代理商网站推广软文
  • 做网站的关键词是指seo线下培训班
  • 网站备案要多少钱软文广告
  • 网站代备案多少钱推荐一个seo优化软件
  • 个人做网站哪种类型的网站好百度论坛首页官网
  • 昆明网站建设兼职优化措施最新回应
  • 做网站推广销售产品短视频推广app
  • 网站后台管理系统怎么做韩国电视剧
  • 哪些软件可以做网站宁波seo入门教程
  • 阿里巴巴官网app百度 seo优化作用
  • 郑州汉狮做网站好不能打开任何网站浏览器
  • 山西省建设局网站网站联盟营销
  • 魔兽做宏网站魔方优化大师官网下载