CSS 鼠标触碰完成渐变切换

效果图如下:

首先设置两个一样大小,颜色不同的盒子。粉色的盒子是蓝色盒子的父级盒子,利用子绝父相将蓝色盒子放置在粉色盒子的右侧(利用子绝父相,还可以在父盒子中设置overflow:hidden,让不在父盒子区域内的子盒子隐藏).当鼠标触碰父盒子区域时,子盒子移动回父盒子所在区域,完成渐变切换。代码如下

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0px;padding: 0px;box-sizing: content-box;}.box1 {< !--父盒子设置为相对定位-->position: relative;width: 100px;height: 100px;background-color: pink;margin: 200px auto;< !--父盒子溢出隐藏-->overflow: hidden;< !--设置父盒子圆角-->border-radius: 50px;}.bar {< !--子盒子设置为绝对定位-->position: absolute;< !--子盒子先定位到父盒子的右外侧-->right: -100px;top: 0;width: 100px;height: 100px;< !--设置子盒子圆角-->border-radius: 50px;background-color: skyblue;< !--设置子盒子过渡时的变化属性,过渡时间-->transition: all .5s;}< !--鼠标触碰父盒子时,子盒子完成过渡-->.box1:hover .bar {right: 0;}</style>
</head><body><div class="box1"><div class="bar"></div></div>
</body></html>

第一次尝试写有逻辑的文章,希望大家多多包涵

CSS 实现鼠标触碰完成渐变切换相关推荐

  1. css实现鼠标触碰动态显示图片文本

    css实现鼠标触碰动态显示图片文本 这几天想给女朋友准备一份小礼物,就想着,开发一个网站给她表白吧,来试试! 其实这个就是在你原本的网页上面重新添加了另外一个页面,只要你用transition定义一下 ...

  2. 页面中鼠标触碰字体后切换颜色且随鼠标移走后改变

    such as: 鼠标移上去: 颜色会随着鼠标移动变回原来的颜色 实现这个效果其实很简单: less代码: li {display: inline-block;width: 50/100rem;hei ...

  3. 用H5和CSS如何实现鼠标触碰一个盒子后显示下面隐藏的盒子

    只用H5和CSS较简洁的实现这个效果是有一定难度的,下面提供两种实现思路: 第一种:定位覆盖法: 顾名思义,这个方法需要用到CSS定位属性(position),被覆盖的盒子称为A盒,用来覆盖的盒子称为 ...

  4. 前端鼠标触碰实现遮罩方法

    前端_鼠标触碰事件 纯css编写,无js控件,鼠标触碰,下拉出新的界面. <!DOCTYPE html> <html><head><meta charset= ...

  5. 鼠标触碰元素时变为其它各种形状

    鼠标触碰元素时,鼠标形状变为其它形状,其中经典的是手形 (style="cursor:pointer") <p>请把鼠标移动到单词上,可以看到鼠标指针发生变化:< ...

  6. qt读取文件里的数据并做折线图 并鼠标触碰显示

    qt读取文件里的数据并做折线图 并鼠标触碰显示 void MainWindow::chartShow1() {strText =ui->dateTimeEdit->text(); //传递 ...

  7. Echarts饼图,环形图,鼠标触碰后取消默认放大效果

    项目场景: 项目场景:使用ecahrts 做一个环形图,但是鼠标触碰图例会有放大效果,根据高保真这个效果需要取消 问题描述 问题1我想把这个放大效果取消,让后翻阅echarts的文档让后发现 let ...

  8. CSS添加盒子触碰光效

    想要给如下盒子添加触碰光效: 实现的效果如下: 实现原理: 触碰后隐藏在主盒子左边的透明亮光盒子向右快速移动使亮光出现在主盒子上实现效果 html部分: 导入 <link rel="s ...

  9. 鼠标触碰div 字体向上移动

    第一种是用 css 写的 .links-cont {     border: 1px solid #dcbe6e;     height: 210px;     width: 1100px;     ...

最新文章

  1. swift_039(Swift中的KVC的使用方法)
  2. Java Web 路径问题
  3. 高速率AVS整数变换的汇编实现与优化
  4. python选择题题库百度文库_大学Python程序题题库
  5. linux脚本awk,如何在awk脚本中使用shell变量?
  6. swagger openapi开放平台 pyhton3.7实现http发送请求,pyhon中代码中发送http请求控制4g物联网开关
  7. 成都东软学院大学生计算机基础excel作业,成都东软学院
  8. Cesium 之实现房屋模型拆解
  9. Windows10C盘文件简单介绍
  10. css 小尖角,css如何实现气泡的小尖角效果 css实现气泡的小尖角效果代码示例
  11. 艾永亮:亏损7年到年销100亿,百果园如何在小水果里做出大生意?
  12. vue -lic 搭建vue项目
  13. 中国联通(广东省分公司)研发技术初面
  14. Windows10 电源选项中没有 唤醒时需要密码
  15. 基于LBS任务式旅游APP
  16. 皕杰报表里的排序问题
  17. Redis 安装+设置密码
  18. 员工半夜被微信告知公司解散| 工资未发、押金未退,共享宝马走向破产…
  19. halcon基于相关性的模式匹配
  20. 帕拉迪Core4A-UTM堡垒机使用手册

热门文章

  1. 珠穆朗玛币王:11月22日是谁丢了136亿美元
  2. leetcode 回溯算法 17. 电话号码的字母组合
  3. 比较99^100与100^99大小
  4. 微信开发小结——积累与沉淀
  5. 用接口开发接PO收入库程序
  6. C语言extren关键字详解
  7. 如何在桌面上安装运行Rancher 2.0 1
  8. 解决华为手机不能用USB链接电脑的问题
  9. 2013年浙江大学计算机专业录取名单,浙大计算机录取名单
  10. $.removeCookie()删除不了cookie,别忘记加这两个参数