章节
问答
课签
笔记
评论
占位
占位

切换背景图像综合练习题

同学们,根据所学知识,使用CSS3知识,实现背景图片的切换效果(不依赖js,点击小图切换大的背景图)

任务

给每个列表定义不同的背景颜色

提示:使用结构伪类选择器:nth-of-type()

设置缩略图外形效果

提示:使用伪元素::after制作圆形效果

1、给每个缩略图设置不同的图片

提示:使用伪结构选择器:nth-of-type(),并且配合::after

2、给每个缩略图添加透明度蒙板效果

提示:使用伪类选择器::before给缩略图添加蒙板效果

3、鼠标悬浮在缩略图上时,修改缩略图上蒙板的透明度

提示:通过:hover和::before配合修改opacity的值为0

4、点击缩略图,切换背景图片

提示:通过目标选择器:target进行背景图片的切换

5、控制不是被点击图片的层级大小,让其不显示

提示:通过“否定选择器:not()”和“目标选择器:target”来控制不是被切换的背景图像不显示
?不会了怎么办
||
1
<!DOCTYPE HTML
    >
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
提交
重置代码
||

请验证,完成请求

由于请求次数过多,请先验证,完成再次请求

加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / 李_十一
为什么我的图片不出来

最新回答 / 星栎
???????????????<...code...>

已采纳回答 / 从前慢_5
class="bg slideLeft"class="bg slideLeft" 这是给元素添加了两个class,多个class用空格隔开;.bg sildeLeft:bg是父元素的class, sildeLeft是子元素的class

最新回答 / CocoIloveu
:after是css2用到的,为了将伪元素和伪类区分开,css3开始用::after这种形式的

最新回答 / AImeng
这个URL的意思是, 图片和你的项目放在一起的.需要在你的项目路径下有 这张图片.如果部署了项目, 应该把图片放到URL对应的路径下.

最赞回答 / ly今夕何夕
在每张背景图片下面加个 background-size:cover;  代码 就好了,它的作用是让图片自动根据容具的大小来填充;

/*任务三、设置缩略图背景图像*/
.clearfix li:nth-of-type(1) a::after{
   background: url(http://localhost:8080/images/timg.jpg) no-repeat center;
   background-size: cover;
}

最新回答 / ly今夕何夕
它给被引用的名字加了双引号,你把双引号去掉就不会报错了,如果你用的webstorm,按Ctrl+F,把这个带引号的单词复制进去查找,然后Ctrl+R,在里面去掉双引号,然后选择旁边的Replace all,就可以替换掉一样有问题的代码了,其他有问题的 ,一样复制操作

已采纳回答 / voiceee
个人认为没啥区别,加了img强调的是class名称.bg的图片,没有加img的就只是class名称.bg的标签。实际效果没有区别

最新回答 / Wpriest
目标选择器,用来匹配文档(页面)的url的某个标志符的目标元素.可以使用这个属性,做页面效果,而不是用js来进行控制。

最赞回答 / SongWihtinClouds
缩略图无法正常显示缩略图不能显示原因:图片分辨率过大,将图片分辨率调整为533*300以下便可正常显示,分辨率为100*50时,图片正好能完全放入缩略框。 图片不能正常显示问题:图片地址要设置成本地图片路径或者网络可用图片链接。

最新回答 / ly今夕何夕
这里跟绑定差不多,用来点击a里面缩略图,触发target 属性,然后更改css里的背景图片
全部 我要发布
最热 最新
只看我的

账号登录 验证码登录

遇到问题
忘记密码

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?
代码语言