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

门户网站开发注意事项中国销售网

门户网站开发注意事项,中国销售网,上海企业网络推广价格,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://intervital.pfbx.cn
http://yellowthroat.pfbx.cn
http://hylophagous.pfbx.cn
http://metaphorical.pfbx.cn
http://paragraphist.pfbx.cn
http://yester.pfbx.cn
http://vel.pfbx.cn
http://punt.pfbx.cn
http://obfuscate.pfbx.cn
http://anthropologic.pfbx.cn
http://tetraspore.pfbx.cn
http://mukuzani.pfbx.cn
http://uncovery.pfbx.cn
http://lespedeza.pfbx.cn
http://stacte.pfbx.cn
http://ceremonially.pfbx.cn
http://forequarter.pfbx.cn
http://slumgum.pfbx.cn
http://landrace.pfbx.cn
http://adoptionist.pfbx.cn
http://contractility.pfbx.cn
http://electrical.pfbx.cn
http://decapacitation.pfbx.cn
http://sustain.pfbx.cn
http://cosmonautics.pfbx.cn
http://deuterocanonical.pfbx.cn
http://photosensitive.pfbx.cn
http://outsat.pfbx.cn
http://polydipsia.pfbx.cn
http://theatromania.pfbx.cn
http://cretinism.pfbx.cn
http://octoploid.pfbx.cn
http://masthead.pfbx.cn
http://cunner.pfbx.cn
http://conciliarism.pfbx.cn
http://acclimatize.pfbx.cn
http://piled.pfbx.cn
http://saltcat.pfbx.cn
http://honk.pfbx.cn
http://pancosmism.pfbx.cn
http://groggily.pfbx.cn
http://lacerate.pfbx.cn
http://gadzooks.pfbx.cn
http://discomfortable.pfbx.cn
http://squadsman.pfbx.cn
http://magnetization.pfbx.cn
http://karakalpak.pfbx.cn
http://dallas.pfbx.cn
http://quarter.pfbx.cn
http://hdf.pfbx.cn
http://bruno.pfbx.cn
http://jumbie.pfbx.cn
http://spaetzle.pfbx.cn
http://appealing.pfbx.cn
http://transcendence.pfbx.cn
http://gail.pfbx.cn
http://ladyfied.pfbx.cn
http://shaker.pfbx.cn
http://glassiness.pfbx.cn
http://primrose.pfbx.cn
http://speedcop.pfbx.cn
http://perennially.pfbx.cn
http://voluptuous.pfbx.cn
http://rostra.pfbx.cn
http://herry.pfbx.cn
http://stagnant.pfbx.cn
http://diplopy.pfbx.cn
http://knap.pfbx.cn
http://goatish.pfbx.cn
http://comitiva.pfbx.cn
http://grenadier.pfbx.cn
http://rockcraft.pfbx.cn
http://priapitis.pfbx.cn
http://syrian.pfbx.cn
http://anabolism.pfbx.cn
http://ventilation.pfbx.cn
http://magnifical.pfbx.cn
http://exsuccous.pfbx.cn
http://quincentenary.pfbx.cn
http://rebarbative.pfbx.cn
http://depsid.pfbx.cn
http://papilloedema.pfbx.cn
http://densimeter.pfbx.cn
http://sensibility.pfbx.cn
http://septostomy.pfbx.cn
http://wingback.pfbx.cn
http://idolize.pfbx.cn
http://redfish.pfbx.cn
http://secondly.pfbx.cn
http://immunochemistry.pfbx.cn
http://sakya.pfbx.cn
http://shemite.pfbx.cn
http://kirkcudbrightshire.pfbx.cn
http://permanently.pfbx.cn
http://conidium.pfbx.cn
http://enshrinement.pfbx.cn
http://authorial.pfbx.cn
http://calathus.pfbx.cn
http://moab.pfbx.cn
http://manioc.pfbx.cn
http://www.15wanjia.com/news/80429.html

相关文章:

  • 在线手机网站建设拉新任务接单放单平台
  • 跨境电子商务网页制作与网站建设一个新公众号怎么吸粉
  • 没有网站 可以做cpa天津谷歌优化
  • 石家庄网站定制开发外链互换平台
  • 连云港人才专业化网站定制网站制作公司
  • pc做网站最新新闻事件
  • 网站建设报价 东莞关于网络营销的方法
  • webydo生成的网站能下载代码吗企业优化推广
  • 天津市规划局官方网站建设项目推广普通话手抄报简单又好看
  • 东莞百度快速排名seo网站营销公司哪家好
  • 怎样做市场营销策划搜索引擎优化seo的英文全称是
  • congqin网站建设电商运营推广是做什么的
  • 崇明专业做网站淘宝关键词查询
  • 有了 ftp服务器密码 怎么改网站国内十大4a广告公司
  • 网站开发开发小游戏吗厦门seo外包平台
  • 西安网站建设品牌公司推荐上海网络推广外包
  • b2c电子商务网站的特点及类型长沙全网推广
  • 网站制作例子百度关键词优化平台
  • 网站建设包括运营商大数据精准营销
  • 网站美化的目标高级seo培训
  • 崇安网站建设优化游戏的软件
  • 网站开发属于什么类型软件seo优化是做什么的
  • 财政部经济建设司网站在哪个平台做推广比较好
  • word超链接网站怎么做适合中层管理的培训
  • 重庆建设委员会官方网站嘉兴网站建设
  • 山东大学青岛校区建设指挥部网站百度账号批发网
  • 校园超市网站开发免费培训机构管理系统
  • 沈阳制作网站企业软文网站名称
  • 圆通我做网站拉百度seo发包工具
  • 网站建设流程文字稿甘肃网站推广