无厘头之——CSS

html5-canvas3-二次贝塞尔曲线和三次贝塞尔曲线以及canvas的渐变 以前不知道二次贝塞尔曲线和三次贝塞尔曲线,学习canvas时,canvas提供了两个方法来绘制这两条陌生的线。偶也是初次了解,不知道什么地方将来会用到,先分享了再说: 和以前一样,先建个canvas标签: 接下来又开始了我们的脚本的编写: 配上结果图: 上图就是canvas画的平滑曲线. 接下来分享一下canvas的渐变的效果,类似css的渐变,只不过是canva 阅读详情

             从今天开始记录自己遇到的比较常用而出好效果的css。因为是想到过去用过的就写下来了,所以感觉没有什么顺序,但是每个都有序号,所以感觉能接受。不断改善!在此说下,搞前台开发的总是离不开浏览器兼容问题,而我写的只考虑到了Webkit内核浏览器。以webkit内核浏览器为主。(说说各种内核浏览器:Webkit:Safari、Chrome等,Mozilla:Firefox,Flock浏览器,Trident:IE浏览器,Opera:Opera浏览器)。

             1.css画三角,前一阵用到三角,好纠结,没画过三角,结果网上一看,原来如此,比如好多弹出框什么的,都有个三角,其实web上好多都是利用css的伪类before和after来实现的,比如当前有个div,那么你可以用这个div的css的伪类来画个三角,可以这样写:

                       

上图css便可以画一个三角形,但是这个三角形是没有边框的,如果你想让这个三角形和你的div配合的时候感觉有边框效果那该怎么搞呢?简单,利用第二个伪类after,同样和上图的before一样写一个样式,不相同的是这两个三角颜色不同大小不同,说白了就是一个小三角形遮住大三角形,大三角行露出的部分当做小三角形的边框。(注意“content:''”是必须要的),大家可以研究一下border-left,border-top,border-bottom,border-right,这几个组合在一起可以画不规则div。

              2.css解决文字溢出,多余的用三个点“...”,如果你想单行展示效果,用“text-overflow: ellipsis;white-space: nowrap;overflow: hidden;”,如下:

                     

效果图,为了看出效果,特意为div加了边框:

                      

如果你觉的单行展示感觉太少,那你看看你文字数量和你div的高,可以根据你的需求展示多行溢出的效果,用“overflow: hidden;-webkit-line-clamp: 3;display: -webkit-box;-webkit-box-orient: vertical;”,如下:

                     

效果图,如下图:

                     

                     3.在写之前给大家分享一个不错的前台技术分享网站,我在写Gradient之前看了看,讲的很细,真心感谢那些默默分享技术的大牛们:http://www.w3cplus.com/content/css3-gradient。当然,我写的只是为了满足很快上手而已,想详细了解的请自己研究。

                       CSS3 Gradient背景色渐变,Gradient分两种渐变,一种是linear-gradient线性渐变,一种是radial-gradient径向渐变。先看线性渐变:linear-gradient:

                       html代码:<div class="center"></div>

图一样式:

                     


                    图一: 

                    图二:

图二样式:

                     

以上样式都是webkit显示的效果:既是(background:-webkit-linear-gradient或background:-webkit-gradient);

明天再写radial-gradient。

           3.文本折行,目前好像是文字可以自动适应宽度折行,而纯字母的就不能折行,然后就试用word-wrap:break-word;在谷歌上是可以的,可是在Firefox和IE上好像就不行了,然后我就试了试word-break:break-all,firfox就可以了,但是忘了看看IE可不可以。

           4.关于css3

              (1)transition:简写属性,用于在一个属性中设置四个过渡属性。

                   transition-property:规定应用过渡的 CSS 属性的名称。

              transition-duration:定义过渡效果花费的时间。默认是 0。

              transition-timing-function:规定过渡效果的时间曲线。默认是 "ease"。(linear:匀速,ease:慢—快—慢)

              transition-delay:规定过渡效果何时开始。默认是 0。
           关于浏览器兼容:

              -moz-transition:                /* Firefox 4 */
              -webkit-transition:            /* Safari and Chrome */
              -o-transition:                     /* Opera */

           (2) 动画:

           Animation和@keyframes
                 如需在 CSS3 中创建动画,您需要学习 @keyframes 规则。 @keyframes 规则用于创建动画。在 @keyframes 中规定某项 CSS 样式,就能创建由当前样式               逐渐改为新样式的动画效果。
div
{
width:100px;
height:100px;
background:red;
position:relative;
animation:myfirst 5s linear 2s infinite alternate;
/* Firefox: */
-moz-animation:myfirst 5s linear 2s infinite alternate;
/* Safari and Chrome: */
-webkit-animation:myfirst 5s linear 2s infinite alternate;
/* Opera: */
-o-animation:myfirst 5s linear 2s infinite alternate;
}
 
 
@-webkit-keyframes  myfirst
{
0%   {background:red;left:0px; top:0px;}
25%  {background:yellow;left:200px; top:0px;}
50%  {background:blue;left:200px; top:200px;}
75%  {background:green;left:0px; top:200px;}
100% {background:red; left:0px; top:0px;}
}
@-webkit-keyframes  myfirst
{
from {background: red;}
to {background: yellow;}
}


              您必须定义动画的名称和时长。如果忽略时长,则动画不会允许,因为默认值是 0。
              @keyframes:规定动画。
              animation: 所有动画属性的简写属性,除了 animation-play-state 属性。
              animation-name:规定 @keyframes 动画的名称。
              animation-duration: 规定动画完成一个周期所花费的秒或毫秒。默认是 0。
              animation-timing-function: 规定动画的速度曲线。默认是"ease"。(常用:linear,ease)
              animation-delay: 规定动画何时开始。默认是0。
              animation-iteration-count: 规定动画被播放的次数。默认是 1。
              animation-direction: 规定动画是否在下一周期逆向地播放。默认是 "normal"。(normal:动画正常播放,alternate:动画应该轮流反向播放)。
              animation-play-state: 规定动画是否正在运行或暂停。默认是 "running"。(paused:规定动画已暂停,running:规定动画正在播放)。
              animation-fill-mode: 规定对象动画时间之外的状态。








休息会儿,希望每次编辑的东西都能帮助生活苦逼的新程序员们(不要让别人把你的梦想给糟蹋了!)。



海康视觉脚本开发全流程解析 本文详细解析了海康机器视觉平台(VM)中脚本模块的开发全流程。从创建第一个脚本模块入手,深入讲解了输入参数、输出参数与内部变量的定义与区别,并提供了C#脚本编写、公用函数调用、代码结构组织以及编译调试的实用指南。旨在帮助开发者掌握海康视觉脚本开发的核心技巧,高效实现复杂的自定义视觉逻辑处理。 阅读详情

相关推荐

VASP+机器学习快速收敛AIMD

本文介绍了如何利用VASP结合机器学习技术快速收敛AIMD(从头算分子动力学)模拟。首先,通过训练机器学习力场,生成关键文件如ML_ABN(包含结构数据集)、ML_FFN(存储回归结果)和ML_LOGFILE(记录训练日志)。接着,配置INCAR文件以设置计算参数,包括并行化、分子动力学和机器学习相关参数。KPOINTS文件用于定义K点网格。计算完成后,备份CONTCAR文件作为后续模拟的初始结构。最后,利用训练好的力场文件进行纯机器学习力场分子动力学模拟,并提交任务执行。

qq_44812865的博客 1405

GET http://localhost:8080/ssm/static/css/font.css net::ERR_ABORTED 404项目中css样式加载不上的情况解决方法

在一次写项目中,偶然的发现了一个常见问题,在网上找了一圈资料,讲的不是特别详细,最后来一次总结吧。 无非就是那么几点 1,应该可以解决百分之90的问题 如果你的项目前一天还好好的能跑,第二天跑的时候css样式加载不上去,可以尝试一下把css样式全部从项目中删掉,不过要提前做好备份哦。 删掉以后重新导入,并在jsp中重新引入,可以加上绝对路径。 <link rel="stylesheet" h...

qq_44358041的博客 1万+

MobaXterm详细使用教程

当然MobaXterm的功能远不止这些,但这些是最基本,最常用的,因此先拿出来讲。点击确定后,输入密码(输入密码时并不会显示,只管输入后按确定即可,第一次登陆成功后会提示保存密码,一般选择同意),就可以连接上虚拟机了。(2) 我们可以直接apt-get安装vim等常用功能(或者官网下载插件),实现在windows下模拟linux环境,这样就可以使用vi命令准备INCAR文件,也可以使用Gnuplot进行绘图。支持 Unix 命令(bash,ls,cat,sed,grep,awk,rsync,…

博客 4万+

html 表格线条分辨率,Table实现单像素表格线(From 无厘头&&qinson)

separate: 默认值。边框独立(标准HTML)collapse :  相邻边被合并该属性是设置表格的行和单元格的边是合并在一起还是按照标准的HTML样式分开。1.table border为0,tdborder为1时是如下所示(假设2×2)口口口口2.table border为1,tdborder为1时为上图最外框加个边框3.table{border-collapse:collapse;} t...

weixin_36255898的博客 430

告别sgmediation!Stata中介效应分析新选择:mediation包完整操作指南

本文介绍了Stata中介效应分析从传统sgmediation命令向mediation包的范式升级。重点阐述了如何使用medeff和medsens命令进行更严谨的因果推断,并执行关键的敏感性分析,以评估结果对未观测混杂的稳健性,为学术研究提供发表级的分析工具。

redis7keeper的博客 1159

深入解析Unity3D中PostLateUpdate突然占用大量时间的原因

在Unity3D的生命周期中,是一个在LateUpdate之后被调用的方法。它通常用于处理一些需要在所有更新(包括物理更新和动画更新)之后进行的逻辑。由于它在游戏循环的后期阶段被调用,因此它通常用于处理与渲染直接相关的任务,如相机调整、UI更新等。突然占用大量时间的问题可能由多种原因引起,包括复杂的逻辑处理、频繁的资源加载、不恰当的渲染优化、插件或第三方库的副作用以及内存泄漏或垃圾回收等。为了解决这个问题,开发者需要仔细审查和优化中的代码,同时利用Unity提供的工具来监控和分析游戏性能。

Yori_22的博客 979

css 查看更多_CSS 怎样写一个动画(从基础动画到3d动画)

CSS 怎样写一个动画(从基础动画到3d动画)你可以戳这里插卡演示demo 以前看过许多教学视频,大部分讲师都是讲个大概,然后就开始无厘头的灌输知识了。直到我后来看到一位优秀讲师的视频,他的讲课模式是第一堂课展示成果。这样下来,当我看到最终效果,我就有心思去不断学习这个东西了。今天我就效仿这位讲师的模式,话不多说,上效果~~1. 简单的渐变动画2. 稍复杂的关键帧动画3. 结合transform ...

weixin_39614322的博客 176

KEPServerEX物联网网关(IoT Gateway)REST客户端代理(非原创)

(中文版)资料来源于【OPC-KEPServerEX学习KEPWare交流】905485143群的【455196383】【零下一度】 一。KEPServerEX物联网网关REST客户端代理演示 在KSE中,首先构建一个带有通道/设备/标签的模拟器系统。 例如,下面是三个随机项目。 直接到IoT网关插件,添加新代理。 从类型列表中选择REST Client。 终结点...

-雲飛兄-博客 5807

HTML-CSS(一)

CSS基础知识 CSS需要的HTML HTML越简单,对搜索引擎越友好 div是块级元素,span是行内元素 < section>标签包含一组相关的内容,就像一本书中的章节一样 < aside>标签包含与其周边的内容相关的内容,如纸质杂志上的侧边栏一样 < footer>标签包含通常放在网页底部的一些信息,如版权声明、法律信息、一些网站的导航链接,等等 < nav>标签用来包含重要的导航链接 < figure>标签用于说明图 让IE8及更早版本支持

weixin_53854631的博客 277

OmniBox2.0.X版本 一站式影视订阅与多端播放平台文档

OmniBox 是一站式影视订阅与多端播放平台:你可以用 JS 或 Python 按 OmniBox 规范自建爬虫源,在后台把多个爬虫源自由组合成订阅,然后在网页、手机、电视等全平台的客户端里使用。只要客户端支持 TVBox、猫源、UZ、Emby 等协议,即可无缝对接。同时支持电视直播源、六大平台直播间和网盘源视频在线观看,通过 Docker 一键部署。

欢迎来到鸾姝淡月博客,专为程序员和编程爱好者打造的技术博客。我们分享编程语言趋势、开发工具、编程哲学、职业发展等,助你掌握新技术,优化技能,激发编程热情。 1917

【YOLOv11多模态涨点改进】独家创新首发| TGRS 2026 |引入 CIFusion 通道交互融合模块,通过跨特征交互机制强化目标区域响应,适合多模态融合目标检测,小目标检测高效涨点

🔥本文提出了一种改进YOLOv11多模态目标检测模型的方法,通过引入CIFusion通道交互融合模块来提升RGB与红外特征融合效果。CIF模块采用通道级自适应交互机制,根据全局上下文动态分配不同模态通道的重要性,实现跨模态特征交互与互补信息融合。相比传统拼接或加权融合方式,CIF能够增强目标区域响应,抑制背景噪声,提高小目标和低对比度目标的检测性能。实验表明,该方法在DroneVehicle等数据集上显著提升了检测精度。论文还详细介绍了CIF模块的结构原理、实现代码及模型配置方法。

Ai缝合怪、助力小伙伴高效发论文 186

制作一个简单HTML个人网页网页(HTML+CSS)大话西游之大圣娶亲电影网页设计

1 网页简介:此作品为学生个人主页网页设计题材,HTML+CSS 布局制作,web前端期末大作业,大学生网页设计作业源码,这是一个不错的网页制作,画面精明,代码为简单学生水平, 非常适合初学者学习使用。2.网页编辑:网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad++ 等任意html编辑软件进行运行及修改编辑等操作)。3.知识应用:技术方面主要应用了网页知识中的: Div+CSS、鼠标滑

html精品源码 8595

36、真核生物RNA PolII启动子预测相关研究

本文综述了真核生物RNA聚合酶II启动子预测的研究进展,涵盖转录调控机制、核心启动子元件(如TATA框、INR、GC框)、转录因子结合位点预测的挑战与方法。介绍了基于权重矩阵、神经网络和隐马尔可夫模型等多种启动子预测算法,并探讨了启动子分类策略及评分加权方法。通过Hertz-Stormo-Hartzell流程和基因微阵列分析实例,展示了如何识别保守调控序列。文章还总结了当前预测技术的局限性,提出了整合多组学数据、开发深度学习模型、加强实验验证等未来研究方向,旨在提升启动子识别的准确性与生物学意义。

palm99的专栏 187

CSS动画与JavaScript实现鼠标指针眨眼效果:原理、实现与优化

在前端开发中,CSS动画与JavaScript事件处理是构建动态交互体验的核心技术。CSS动画通过@keyframes定义关键帧,由浏览器合成器线程高效执行,能实现平滑的视觉效果;JavaScript则负责处理用户交互与动态行为控制。两者结合可创造出丰富的微交互,提升用户情感化体验与界面吸引力。这种技术方案在实现鼠标指针跟踪等动态效果时,遵循叠加层设计原则,通过CSS伪元素创建独立动画层,并利用JavaScript监听mousemove事件实现精准定位。其技术价值在于以轻量级方式增强界面表现力,适用于等待状

weixin_30333885的博客 489

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

css中的position定位

之前在我选择学前端的时候,其实没什么自学基础,初学前端时,我记得当时有个任务是很简单的把照片放到一个网页正中央,当时我弄这个花了1个多小时,对于css定位完全无厘头的我看了很多关于position定位的很多博客,才终于明白它的position布局都是如何实现的,现在我就给大家分享下我的学习理解 一、文档流布局 首先我们先来了解文档流布局,什么是文档流?这是百度比较全面官方的解释 将窗体自上而

qq_40108183的博客 558

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

CSS 怎样写一个动画(从基础动画到3d动画)

以前看过许多教学视频,大部分讲师都是讲个大概,然后就开始无厘头的灌输知识了。直到我后来看到一位优秀讲师的视频,他的讲课模式是第一堂课展示成果。这样下来,当我看到最终效果,我就有心思去不断学习这个东西了。今天我就效仿这位讲师的模式,话不多说,上效果~~1. 简单的渐变动画2. 稍复杂的关键帧动画3. 结合transform 实现3d动画效果看起来还行,学起来也非常容易。那咱们就一步一步来玩把~~tr...

weixin_34148456的博客 221

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

CSS——nth-child()

nth-child()选择器:CSS3新属性 用法:p:nth-child(2) 选择p标签的父元素 的第二个子元素,并且这个子元素必须是p才起作用 有点绕,有点无厘头,举个栗子: <!DOCTYPE html> <html> <head> <style> p:nth-child(2) { background:red; ...

weixin_33948416的博客 150

去除div最后一个逗号_CSS 怎样写一个动画(从基础动画到3d动画)

CSS 怎样写一个动画(从基础动画到3d动画)你可以戳这里插卡演示demo 以前看过许多教学视频,大部分讲师都是讲个大概,然后就开始无厘头的灌输知识了。直到我后来看到一位优秀讲师的视频,他的讲课模式是第一堂课展示成果。这样下来,当我看到最终效果,我就有心思去不断学习这个东西了。今天我就效仿这位讲师的模式,话不多说,上效果~~1. 简单的渐变动画2. 稍复杂的关键帧动画3. 结合transform ...

weixin_39867509的博客 215

【web前端期末大作业】一个简单HTML个人网页网页(HTML+CSS)大话西游之大圣娶亲电影网页设计

1网页简介:此作品为学生个人主页网页设计题材,HTML+CSS 布局制作,web前端期末大作业,大学生网页设计作业源码,这是一个不错的网页制作,画面精明,代码为简单学生水平, 非常适合初学者学习使用。2.网页编辑等任意html编辑软件进行运行及修改编辑等操作)。3.知识应用:技术方面主要应用了网页知识中的: Div+CSS、鼠标滑过特效、Table、导航栏效果、Banner、表单、二级三级页面等,视频、 音频元素 、Flash,同时设计了Logo(源文件)所需的知识点。

而风不止 980

HTML+CSS+JS创意交互:视觉错觉按钮与聚光灯解密实现

在Web前端开发中,HTML、CSS和JavaScript是构建交互界面的核心基础技术。HTML负责内容结构,CSS控制视觉呈现,而JavaScript则实现动态行为与逻辑。三者结合能创造出丰富的用户体验,其技术价值在于通过基础的DOM操作、事件监听和样式控制,即可实现复杂的交互效果。例如,利用CSS的transform属性和JavaScript的鼠标事件监听,可以开发出动态响应用户操作的趣味组件,如“视觉错觉按钮”和“聚光灯解密”效果。这些实践不仅展示了基础Web技术的强大表现力,也常用于游戏化交互、创意

weixin_31032799的博客 217
上一篇: 我的初学git
下一篇: js-------插件
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值