CSS中的Img样式

本文深入探讨了CSS中的边框样式、滤镜效果、定位及添加说明的方法,并通过实例展示了如何为图像添加各种样式,包括边框、滤镜、定位与说明,帮助开发者实现更丰富的视觉效果。
 
一、基础代码
<IMG src="/picture/css20080501.jpg" width=224>


二、加边框
1、普通黑色边框(浏览器默认黑色)
<img src="/picture/css20080501.jpg" width=224 border=12>


2、简单的CSS装饰框
①<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 solid">
②<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 dashed">
③<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 dotted">
④<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 double">
⑤<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 groove">
⑥<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 ridge">
⑦<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 inset">
⑧<img src="/picture/css20080501.jpg" width=224 style="border:12px #987cb9 outset">

① ② ③ ④ ⑤ ⑥ ⑦ ⑧


三、加CSS滤镜
1、无参数滤镜
①黑白
<IMG style="FILTER: gray()" src="/picture/css20080501.jpg" width=224>
②底片
<IMG style="FILTER: xray()" src="/picture/css20080501.jpg" width=224>
③X光片
<IMG style="FILTER: invert()" src="/picture/css20080501.jpg" width=224>
④水平翻转
<IMG style="FILTER: fliph()" src="/picture/css20080501.jpg" width=224>
⑤垂直翻转
<IMG style="FILTER: flipv()" src="/picture/css20080501.jpg" width=224>

① ② ③ ④ ⑤

2、透明效果(opacity=100 透明度0—100)
①<IMG style="FILTER: Alpha(opacity=100,style=1)" src="/picture/css20080501.jpg" width=224>
②<IMG style="FILTER: Alpha(opacity=100,style=2)" src="/picture/css20080501.jpg" width=224>
③<IMG style="FILTER: Alpha(opacity=100,style=3)" src="/picture/css20080501.jpg" width=224>
④<IMG style="FILTER: Alpha(opacity=0,finishopacity=100,style=1)" src="/picture/css20080501.jpg" width=224>

① ② ③ ④

3、其他特效
①浮雕
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Emboss()" src="/picture/css20080501.jpg" width=224>


②波纹
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Wave()" src="/picture/css20080501.jpg" width=224>
<IMG style="FILTER:Wave(Add=0,Freq=5,LightStrength=10,Phase=2,Strength=20)" src="/picture/css20080501.jpg" width=224>
(Add=是否打乱1或0;Freq=频率;LightStrength=光效强度;Phase=偏移量;Strength=振幅)

 

③模糊
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Blur()" src="/picture/css20080501.jpg" width=224>
<IMG style="FILTER:Blur(Add=1,Direction=45,Strength=150)" src="/picture/css20080501.jpg" width=224>
(Add=是否模糊1或0;Direction=方向;Strength=强度)

 

④发光
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Glow()" src="/picture/css20080501.jpg" width=224>
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Glow(Color=#987cb9,Strength=10)" src="/picture/css20080501.jpg" width=224>
(Color=颜色;Strength=强度)

 

⑤阴影
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Shadow()" src="/picture/css20080501.jpg" width=224>
<IMG style="FILTER:progid:DXImageTransform.Microsoft.Shadow(Color=#987cb9,Direction=135,Strength=10)" src="/picture/css20080501.jpg" width=224>
(Color=颜色;Direction=方向;Strength=强度)

 

⑥投影
<IMG style="FILTER:progid:DXImageTransform.Microsoft.DropShadow()" src="/picture/css20080501.jpg" width=224>
<IMG style="FILTER:progid:DXImageTransform.Microsoft.DropShadow(Color=#987cb9,Offx=10,Offy=5,Positive=1)" src="/picture/css20080501.jpg" width=224>
(Color=颜色;offx=横向位移;offy=纵向位移;Positive=非透明或透明像素建立可见投影1或0)

 

⑦镂空
<IMG style="FILTER: Mask()" src="/picture/css20080501.jpg">

 
原图

对照图(在上面,看不到哦)


四、图片定位(align=right图片居右 hspace水平间距 vspace垂直间距)
<img src="/picture/css20080501.jpg" width=224 align=right hspace="5" vspace="5">


五、添加图片说明
<img src="/picture/css20080501.jpg" width=224 alt="原来你也在这里">


CSS中设置`<img>`标签的尺寸非常简单,你可以通过调整其宽度 (`width`) 和高度 (`height`) 属性来控制图片大小。以下是详细说明: ### 常见方法: 1. **固定值 (像素)** 使用具体的数值(如 `px` 单位),指定图像的确切宽高。 ```css img { width: 200px; /* 宽度设为200像素 */ height: 150px; /* 高度设为150像素 */ } ``` 2. **百分比** 百分比单位会基于包含块的尺寸动态计算。这通常用于响应式设计。 ```css img { width: 50%; /* 图片宽度为其容器宽度的一半 */ height: auto; /* 自动保持原始比例 */ } ``` - 如果只设置了其中一个属性而将另一个设为 `auto`,浏览器会自动按原图的比例缩放。 3. **最大限制** 可以利用 `max-width` 或者 `max-height` 来防止图片超出某个范围。 ```css img { max-width: 100%; height: auto; } ``` 这样能保证图片不会溢出它的父元素,并且仍维持原有长宽比。 4. **使用vw/vh等视窗相对长度单位** 根据视口大小调整图像尺寸。 ```css img { width: 50vw; /* 视口宽度一半 */ height: 25vh; /* 视口高度四分之一 */ } ``` ### 注意事项: - 设置了其中之一(`width` or `height`) 并保留另一项为 `auto` 能够很好地维护原来的纵横比率。 - 直接修改HTML内的`width`和`height`属性也能改变图片显示大小,不过更推荐用CSS统一管理样式。 #### 示例代码片段: ```html <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>示例</title> <style> .example-img{ width: 200px; height: auto; } </style> </head> <body> <img src="sample.jpg" alt="示例图片" class="example-img"> </body> </html> ``` 在这个例子中,无论实际图片有多大,它都会被渲染成宽度200像素并自动适应相应的高度以保留比例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值