前端特效总结

article/2025/11/10 9:11:03

1、前端的一些小的效果

a. ”透明的方块“

在这里插入图片描述

/*只需要对 div 设置:background: rgba(57, 61, 82, 0.7)就可以,第四个参数表示透明度的程度,取值为 0-1
*/
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style type="text/css">.main{width: 200px;height: 200px;background: rgba(57, 61, 82, 0.7)}</style></head><body><div class="main"></div></body>
</html>

b. 在输入框中加入图标

在这里插入图片描述

在输入中有些小图标,实际上方法有多种:

  • 把输入框的"border"属性设置为0,然后用 div 包住图标和输入框,后给这个div设置一个border,看起来是 input 的border
  • 图标不动,去掉 input 的background,然后将 input margin-left 设置为负值,在设置一个 text-indent:32px; 则开始输入值得位置改变了

第一种

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
.text{border:solid 2px #ccc;width:400px;height:40px;background:url(http://d.lanrentuku.com/down/png/1211/blueberry/user_friend.png) no-repeat 0 center;}
.text input{border:none;background:none;height:40px;line-height:30px;width:100%; text-indent:32px;}</style>
</head><body>
<div class="text"><input type="text"/>
</div>
</body>
</html>

第二种

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
.text{width:400px;height:40px;background:url(http://d.lanrentuku.com/down/png/1211/blueberry/user_friend.png) no-repeat 0 center;}input{margin-left: -20px;width: 200px;height: 40px;text-indent: 49px;background: none;}</style>
</head><body>
<div class="text"><input type="text"/>
</div>
</body>
</html>

2、易忘记的一些知识点

a. a标签设置宽高

a 标签需要设置 display:block 才可以设置宽高

3、绝对定位和相对定个位

须知:

  • 相对定位:
    • 相对自己原来的位置进行位置的偏移
    • 原来的位置还存在
    • left:-100px; 可以设置负值,表示向相反的位置变化
  • 绝对定位
    • 相对于“离自己最近的拥有定位属性的父级元素”进行位置参考
    • 原来位置消失
    • 后来者居上,默认 后面的元素会将前面的元素覆盖掉
  • 注意
    • 只有设置了 position属性,元素的 left , top ,bottom , right 属性值才生效
    • z-index 表示覆盖的优先级的值,值越大,覆盖时在最上层,如果不指定默认为0
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>.box{width: 400px;height: 400px;margin: 0 auto;background: #009688;position: relative;		/* 让下层的子元素的绝对定位生效 */}.demo{width: 200px;height: 200px;background: #00F7DE;position: absolute;		/* 加了该属性下面的定位值才生效 */left: 100px;top: 100px;}</style></head><body><div class="box"><div class="demo"></div></div>	</body>
</html>

在这里插入图片描述

有定位属性的元素位置是不会“挤”的,不像 float 一样会挤其他的元素

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><style>.box{width: 400px;height: 400px;margin: 0 auto;background: #009688;position: relative;		/* 让下层的子元素的绝对定位生效 */}.demo{width: 200px;height: 200px;background: red;position: absolute;		/* 加了该属性下面的定位值才生效 */left: 100px;top: 100px;}.demo2{width: 200px;height: 200px;background: green;position: absolute;		/* 加了该属性下面的定位值才生效 */left: 150px;top: 150px;}</style></head><body><div class="box"><div class="demo"></div><div class="demo2"></div></div></body>
</html>

在这里插入图片描述

4、比较特殊的属性

overflow: 如果元素中的内容超出了给定的宽度和高度属性,overflow 属性可以确定是否显示滚动条等行为。- scroll:表示以“滚动条”方式显示完所有的内容- hidden:隐藏掉“溢出”的部分white-space: nowrap;规定段落中的文本不进行换行:text-overflow:ellipsis; 如果文本超过固定的长度,只会显示部分的文字,显示不全用“..."代替

5、盒子模型

5.1 padding 属性会把盒子撑开(撑大)

  • padding 没有负值,margin 有负值
<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><style> .parent{width: 400px;height: 400px;background: green;padding-top: 100px;  /*  发现自己被变大了*/}.son{width: 200px;height: 200px;background: red;border: 1px solid red;}</style><body><div class="parent"><div class="son">	</div></div></body>
</html>

发现 parent 盒子被变大了,实际上任何的 padding 值都会撑大

在这里插入图片描述

5.2 margin 值

  • 上下外边距的值会进行合并(取最大值,作为两个 div 之间的距离)
  • 左右盒子之间的外边距会进行累加,两div之间的距离是 margin-right + margin-left 之间的值

5.3 父子div的层级关系

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><style>.parent{width: 400px;height: 400px;background: green;}.son{width: 200px;height: 200px;background: red;margin-top: 100px; }</style><body><div class="parent"><div class="son">		</div></div></body>
</html>

在这里插入图片描述

解决办法

设置 overflow: hidden; 属性

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><style>.parent{width: 400px;height: 400px;background: green;/* 设置该属性 */overflow: hidden;}.son{width: 200px;height: 200px;background: red;margin-top: 100px;}</style><body><div class="parent"><div class="son"></div></div></body>
</html>

在这里插入图片描述

发现子div 和 父 div 一起移动和 body 保持100px

但是 margin-left 会生效

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><style>.parent{width: 400px;height: 400px;background: green;}.son{width: 200px;height: 200px;background: red;margin-left: 100px;}</style><body><div class="parent"><div class="son">	</div></div></body>
</html>

在这里插入图片描述


http://chatgpt.dhexx.cn/article/2qSEfmFv.shtml

相关文章

20款前端特效动画及源码

最近优化项目时看到一些实用的特效 感觉还不错 下面就分享给大家 代码量过长的我就不展示了 可以去在这里资源站源码部分预览下载 1.Loading加载动画 在canvas画布上&#xff0c;我们动态绘制许多多边形&#xff0c;这些多边形伴随着颜色的随机变化和旋转&#xff0c;形成了奇…

前端炫酷特效合集

我们经常在抖音上看到一些前端很酷的特效&#xff0c;诸如&#xff1a;快叫你学编程的朋友给你写一个圣诞树&#xff0c;看着是不是很酷炫呢&#xff1f;其实只要有源码&#xff0c;你也可以拥有哦&#xff01; 跟大家分享多款前端特效源码&#xff0c;需要的朋友可以去在这里…

【UI】前端常用特效

文章目录 一、文字水波纹特效二、按钮按动特效三、网页特效live2d看板娘四、粒子特效 一、文字水波纹特效 完整html代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>海拥 | 水波文本动画</title><style>i…

一个前端如何画各种特效或图案

今天一个朋友问一个问题&#xff0c;有一个需求&#xff1a;需在页面上有一个水滴&#xff0c;会动的水滴&#xff0c;要逼真的那种&#xff0c;这应该怎么画&#xff08;当前情况下不能使用图片和canvas&#xff09; 我一惊&#xff0c;这不是很简单吗&#xff0c;细想也对&am…

10款精美的web前端源码的特效

1.HTML5侧滑聊天面板 很酷的聊天界面 这是一款基于HTML5和SVG的侧滑聊天面板&#xff0c;初始化的时候聊天面板是锁定的&#xff0c;当你拖动白色区域时&#xff0c;即可解锁展开聊天面板&#xff0c;显示所有好友。点击面板中的好友即可切换到聊天模式。无论界面美化还是动画特…

精心整理的10套最美Web前端新年特效--提前祝大家新年快乐

亲爱的小伙伴们&#xff0c;2022年春节就快到了&#xff01;~ 在这里祝各位程序员朋友2022年身体健康,代码没有bug,不用996、远离ICU。 今天给大家精心整理了10套最美前端新年特效&#xff01;提前祝大家新年快乐呀&#xff01;&#xff01;&#xff01;&#xff01; 2022炫酷新…

开放API接口

1.新闻API 2.热门小说推荐列表API 3.小说搜索API&#xff1a;https://www.apiopen.top/novelSearchApi?name小说名称 示例&#xff1a;搜索小说斗罗 4.小说详情API&#xff1a;https://www.apiopen.top/novelInfoApi?name小说名称 示例&#xff1a;搜索小说斗罗大陆前传 5.…

如何做一个简单的开放接口(1)-功能设计

1、缘起 最初&#xff0c;系统系统间都是孤立的。业务是贯穿的&#xff0c;系统间也必然需要交互数据。 实现数据交互的方式有好多种&#xff0c;可以通过ftp交互Excel文件&#xff0c;可以通过互相读写的中间库&#xff0c;可以通过Web Services。 系统间可能是点对点交互&…

开放API接口安全设计

前言 随着项目前后端分离的火热&#xff0c;后台开发的重点主要是对外提供接口&#xff0c;那么API接口的安全就是要考虑的问题。前后端分离和传统的开发模式有很大的差异&#xff0c;本文将针对以下问题进行探讨&#xff1a; 前后分离和传统项目的区别为什么前后分离需要关注…

开放接口使用积累

个推(消息推送) 官网: http://www.igetui.com/ Demo 快速入门说明; 步骤: 用自己的开发者账号登陆个推,进入控制界面;在左侧菜单中选择 " 应用管理 > 应用管理 > 登记新应用" 在 "应用名称" 和 "应用标识" 中填入相应内容; 名称随便取,标…

对外开放的接口验证方式

接口安全问题 请求身份是否合法&#xff1f;请求参数是否被篡改&#xff1f;请求是否唯一&#xff1f; AccessKey&SecretKey &#xff08;开放平台&#xff09; 请求身份 为开发者分配AccessKey&#xff08;开发者标识&#xff0c;确保唯一&#xff09;和SecretKey&…

股票交易开放接口是什么意思?

在股票量化市场上&#xff0c;大家可能对股票交易开放接口的意思不太理解&#xff0c;其实换个角度来看&#xff0c;就是关于由开发团队进行开发的股票交易开放接口&#xff0c;那么对于接口的开发原理跟代码是怎么样的呢&#xff1f; 一、股票交易开放接口函数的调用&#xff…

免费开放的API接口 供学习使用

前言 在开发测试阶段&#xff0c;或者是在写Demo的时候&#xff0c;难免会用到一些测试数据&#xff0c;有时苦于没有可用的接口&#xff0c;需要自己动手去写&#xff0c;但是这样大大降低了效率&#xff0c;前期我也找了一些开放的接口&#xff0c;这篇文章整理一下&#xff…

api对外开放接口

一&#xff1a; 对外开放接口如何保正&#xff1a; 请求鉴别用户身份&#xff1f; 请求参数被篡改&#xff1f;请求的唯一性(不可复制) 2 为了防止别人重复使用请求参数问题&#xff0c;我们需要保证请求的唯一性&#xff0c;就是对应请求只能使用一次&#xff0c;这样就算…

淘宝开放平台API接口,接入方案如下

淘宝开放平台是基于淘宝各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务淘宝用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等&#xff0c;是淘宝电子商务基础服务的重要开放途径。即淘宝把数据开放进来&#xff0c;第三方软…

开放平台API接口

某宝开放平台&#xff08;Taobao Open Platform&#xff09;是基于各类电子商务业务的开放平台&#xff0c;提供外部合作伙伴参与服务用户的各类原材料&#xff0c;如业务API、账号体系、数据推送&#xff0c;奇门网关等。它是大电子商务基础服务的重要开放途径&#xff0c;将推…

word中怎么做思维导图,思维导图怎么画

谈及Word软件,你一定不会陌生,因为它已成为个人和企业电脑的标配软件,也是每一位电脑使用者必会的一款应用。我们时常需要使用Word处理文本相关的内容,比如文章编辑、排版和打印。 在软件中,我们可以添加文字、图片、表格和思维导图等等,但并非所有的功能都那么易用。特别…

思维导图模板怎么制作?提供几种思路

思维导图是一种非常有用的图形化思维工具。它可以帮助我们更好地组织、整理和表达头脑中的想法。在学习中&#xff0c;思维导图可以帮助我们更好地理解和记忆知识点。在工作中&#xff0c;使用思维导图可以更好地规划和管理项目。在生活中&#xff0c;思维导图可以帮助我们更好…

大学生活该如何度过?思维导图告诉你

转眼开学已经一个多月,很多才跨入大学门槛的新生,打算怎么度过这段精彩的大学生活呢?是打算和室友在寝室开黑厮杀于召唤师峡谷;还是谈一场轰轰烈烈的恋爱;再或者是沉浸在阅览室默默提升自己…不管你作何选择,在面对迷茫的未来的四年生活时,做好一个统筹安排是很重要的,…

亿图思维导图软件MindMaster Mac版常用快捷键汇总

亿图思维导图软件MindMaster Mac版是亿图软件最新推出的一款免费跨平台、多功能的思维导图软件。那么该软件有哪些常用的快捷键呢&#xff1f;小编为大家总结整理了MindMaster实用快捷键汇总&#xff0c;来学习一下吧&#xff01; 键盘快捷键 可以在帮助选项卡上找到键盘快捷键…