CSS3中text-shadow实现文字阴影效果(代码实例 )
本文目标:
1、掌握text-shadow的用法
问题:
使用纯div+css实现以下效果
附加说明:
1、文字总共有4个分别是:Belive Yourself You Can
2、文字大小为86px
3、右边文字和左边文字的间距为20px
4、图片大小 宽为:100px
5、阴影的水平平移量为15px,垂直平移量为2,模糊度为20,颜色为#333333
具体操作如下:
1、准备素材,新建images目录,将图片文件存于此目录,方便管理,素材有
2、创建好index.html,写好架构,架构如何分析呢
思路分析:
1、架构分成上下两部分,上面部分显示2个英文单词,一个是Belive一个是Yourself,但是文字带阴影效果
2、架构的下面部分也显示2个英文单词+一个图片,英文单词一个是You一个是Can,文字也是要带阴影效果
根据分析,我们得出以下代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>text-shadow实现文字阴影</title> </head> <body> <div class="container"> <div class="top"> <strong class="word">Belive</strong> <strong class="word rword">Yourself</strong> </div> <div class="bottom"> <strong class="word">You</strong> <strong class="word rword">Can</strong> <img src="images/youcan.png" /> </div> </div> </body> </html>
3、写样式,创建css目录,里面新建文件index.css,css里面的思路分析如下
思路分析:
1、.container *
思路分析
1、为了设置容器里的所有元素的公共样式,我们可以将这些公共代码写入.container * 样式内
所以index.css中添加代码如下:
.container *{ padding:0; margin:0; }
2、.word 文字
思路分析:
1、根据要求得知,文字大小为86px,且带阴影效果,根据要求的阴影设置,于是转成代码为 text-shadow: 15px 2px 20px #333333;
所以index.css添加代码如下
.word{ font-size: 86px; text-shadow: 15px 2px 20px #333333; }
3、rword 右边文字
思路分析:
1、根据要求得知,右边文字和左边文字的间距为20px,所以 margin-left:20px;
所以index.css添加代码如下
.rword{ margin-left:20px; }
4、图片设置
思路分析:
1、根据要求得知,宽=100px,然后它和左边文字的间距为10px
所以index.css添加代码如下
.bottom img{ margin-left:10px; width:100px; }
到此为止,index.css的全部内容如下:
.container *{ padding:0; margin:0; } .word{ font-size: 86px; text-shadow: 15px 2px 20px #333333; } .rword{ margin-left:20px; } .bottom img{ margin-left:10px; width:100px; }
接下来,将index.css引入index.html中
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>text-shadow实现文字阴影</title> <link rel="stylesheet" href="css/index.css" /> </head> <body> <div class="container"> <div class="top"> <strong class="word">Belive</strong> <strong class="word rword">Yourself</strong> </div> <div class="bottom"> <strong class="word">You</strong> <strong class="word rword">Can</strong> <img src="images/youcan.png" /> </div> </div> </body> </html>
运行结果如下:
到此为止,我们就实现了全部的需求
总结:
1、学习了text-shadow的用法,主要格式为:text-shadow: 水平偏移量 垂直偏移量 模糊度 颜色
偏移量可正可负,正表示水平向左或者垂直向下,负数则相反
希望本文能给大家带来一定的帮助,谢谢!!!
以上是CSS3中text-shadow实现文字阴影效果(代码实例 )的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

纯CSS3怎么实现波浪效果?本篇文章就来给大家介绍一下使用 SVG 和 CSS 动画制作波浪效果的方法,希望对大家有所帮助!

两种方法:1、利用display属性,只需给元素添加“display:none;”样式即可。2、利用position和top属性设置元素绝对定位来隐藏元素,只需给元素添加“position:absolute;top:-9999px;”样式。

在css中,可以利用border-image属性来实现花边边框。border-image属性可以使用图片来创建边框,即给边框加上背景图片,只需要将背景图片指定为花边样式即可;语法“border-image: url(图片路径) 向内偏移值 图像边界宽度 outset 是否重复;”。

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

实现方法:1、使用“:active”选择器选中鼠标点击图片的状态;2、使用transform属性和scale()函数实现图片放大效果,语法“img:active {transform: scale(x轴放大倍数,y轴放大倍数);}”。

css3中的动画效果有变形;可以利用“animation:动画属性 @keyframes ..{..{transform:变形属性}}”实现变形动画效果,animation属性用于设置动画样式,transform属性用于设置变形样式。

自适应布局又称“响应式布局”,是指可以自动识别屏幕宽度、并做出相应调整的网页布局;这样的网页能够兼容多个不同的终端,而不是为每个终端做一个特定的版本。自适应布局是为解决移动端浏览网页而诞生的,能够为使用不同终端的用户提供很好的用户体验。
