首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏IT杂谈学习

    Python模拟火焰文字效果:的火焰字

    引言 火焰文字效果是一种的视觉效果,常用于广告、游戏和艺术设计中。在这篇博客中,我们将使用Python创建一个火焰文字的动画效果。通过利用Pygame库,我们可以实现这个动态的火焰字效果。

    35410编辑于 2025-05-23
  • 来自专栏用户9239674的专栏

    ConstraintLayout2.0之MotionEffect,简单的代码实现

    如果我们看这个例子,我们可以识别出只向西移动的元素(2、3、6、9),而其他元素则以其它不同的模式移动(1、4、5、7、8)。 android:id="@+id/t1" ... /> <TextView android:id="@+id/t2" ... /> <TextView android:id="@+id/t<em>3</em>" wrap_content" android:layout_height="wrap_content" app:constraint_referenced_ids="t1,t2,t<em>3</em>, app:motionEffect_start="keyframe" app:motionEffect_end="keyframe" 3.gif 你也可以控制alpha和translation的数值。

    76710编辑于 2021-12-17
  • 来自专栏薛定喵君

    程序员必备狂拽吊炸天的神器

    安利一波CSS、JS在线下载网站 # bttn.css 专注分享网页按钮的样式库 # Hover-Buttons 一个可以生成代码的网站 # granim.js 基于canvas的背景颜色渐变动画插件 # micron 可生成CSS3动画的js动画库插件。通过micron.js插件,你可以为页面的任意DOM元素添加12种CSS3动画效果。 并能通过js代码或html5 data属性来串联各种CSS3动画效果。 # blotter.js 神奇的 # progressbar 借助动态 SVG 路径的漂亮的,响应式的进度条效果 可以很容易地创建任意形状的进度条。 线条 基于 Three.js 的解决方案 可以创建不断变化的颜色和线条,风格现代而视觉感十足 # Decorative Letter Animations 来自专业人事的工具

    3.3K12发布于 2019-11-05
  • 来自专栏Android技术分享

    高仿Android「填空题」控件:手撸一个的View

    使用代码实现一个填空题 Android 基于TextView实现填空题 他们有一些共同的特点: 1.基于TextView做文字展示 2.基于SpannableString做文字样式变化,文字点击等 3. 1.首先,最简单的功能:显示文字 2.其次,实现文字点击,并弹出输入法 3.再次,接收输入法输入 4.最后,光标与文字的输入和删除 1. 如何显示文字? 3)区分普通文字和可编辑文字 既然包含特殊的文字部分,那么我们需要将其标记出来,以便做特殊的处理。这里,我使用了一个标签<fill>来编辑,举个例子: ? } return true } } } return super.onTouchEvent(event) } 3. 3.不要放弃,一定有实现的方法。如果没有,说明你还不够了解一些基础属性,Google之。 好了,以上就是给大家介绍的一种定制“填空控件”的思路,当然还有其他的实现方式。仅供大家参考。

    1.9K30发布于 2019-10-12
  • 来自专栏Coco的专栏

    巧用 CSS 视差实现交互动

    这里,会运用上这样一种纯 CSS 的视差技巧: 使用 transform: translate3d 实现滚动视差 这里利用的是 CSS 3D,实现滚动视差效果。 原理就是: 我们给容器设置上 transform-style: preserve-3d 和 perspective: xpx,那么处于这个容器的子元素就将位于3D空间中, 再给子元素设置不同的 transform 关于 transform-style: preserve-3d 以及 perspective 本文不做过多篇幅展开,默认读者都有所了解,还不是特别清楚的,可以先了解下 CSS 3D。 借助 CSS 视差实现交互动 OK,有了上面的铺垫,我们来看看这样两个有趣的交互效果。由群里的日服第一切图仔 wheatup 友情提供。 当然,首先不管是否需要借助 JavaScript,核心的 3D 部分使用的都是 CSS。

    1.2K40编辑于 2022-04-28
  • 来自专栏全栈程序员必看

    图让你从CABasicAnimation看到CATransition

    从上图可以看出,CAAnimation是所有动画类的父类,但是我们不能直接使用这个父类,而应该使用它的子类——CABasicAnimation、CAKeyframeAnimation、CATransition、CAAnimationGroup。

    24620编辑于 2022-07-20
  • 来自专栏我的知识小屋

    网页精美动画制作 按钮鼠标悬浮动基础 01《彩网页 iVX 无代码动画制作》

    点击按钮更改其背景颜色以及按钮按钮文字颜色: 觉得字号太大可以更改其文字字号大小: 接着我们在按钮的属性面板中往下拉,可以看到可以设置对应的边框宽度已经边框颜色: 设置完成后开始设置按钮的鼠标悬浮动。 三、按钮设置 在组件面板(最左侧)中找到,选择需要添加的组件,点击即可添加: 接着我们可以更改动效命名方便区分,设置名称为“鼠标悬浮动”: 接着我们点击,在的属性中选择自定义 : 此时将会弹出一个特效编辑框: 若没有弹出可以点击编辑进入: 进入编辑页后,需要了解如图两个对应的内容: 接着我们在最终结束时添加对应的关键帧,鼠标移动至末尾即可添加 此时我们要注意,原本的按钮宽高是 150px * 50px,不要输入错误: 接着在最后的关键帧,点击关键帧后,输入对应需要改变的大小值: 最后点击保存即可: 确定后,点击对应 ,选择触发时机为手动触发,该触发将会使的使用更加灵活:

    1.8K20编辑于 2022-04-13
  • 来自专栏我的知识小屋

    网页精美动画制作 按钮鼠标悬浮动的注意点 02《彩网页 iVX 无代码动画制作》

    一、按钮的使用 在上一节中,我们创建了一个,但是并没有使用,在此我们给按钮设置一个悬浮事件,当鼠标悬浮在按钮之上后就调用该,点击按钮添加事件: 点击按钮添加事件后将会出现一个事件编辑框 : 二、需要注意的情况 此时我们预览后发现效果如下: 此时发现是有了,但是移动的感觉不是很对,我们再到这个按钮周围添加对应的按钮查看一下效果: 效果如下: 接着我们查看绝对项目下的使用 三、绝对定位下使用 首先我们将之前的步骤在绝对定位下进行重做,如下效果,或者将之前的上传即可: 接着重新设定按钮并且给予事件: 此时效果如下(当时录制有点卡画面有点丢帧): 我们只需要使用事件即可更改: 在这里只需要在播放完毕后,在对应的动作中设置当前按钮的宽高即可,预览之后效果如下: 此时当鼠标移出并不会使其大小恢复,只需要增加一个,设置鼠标移出时返回其大小即可 ,首先编辑,设置初始关键帧为变化时的宽高: 接着设置最后一个关键帧为第一次鼠标悬浮进入第一次按钮时的宽高: 接着选择按钮添加事件: 在鼠标移出事件中使用鼠标悬浮出的按钮的即可

    89210编辑于 2022-04-13
  • 来自专栏WebJ2EE

    】:刮刮卡

    css"> #wrapper{ width: 600px; height: 600px; margin: 50px auto; border: 3px 300x227 in CSS pixels image.src = 'https://media.prod.mdn.mozit.cloud/attachments/2013/06/22/5397/7a3ec0cae64a95ad454ac3bc2c71c004 语法: 3. 综合示例 <!

    1.5K20发布于 2020-11-05
  • 来自专栏技术社区

    css3发光字体

    'Iceland'), local('Iceland-Regular'), url(http://themes.googleusercontent.com/static/fonts/iceland/v3/ PressStart2P-Regular'), url(http://themes.googleusercontent.com/static/fonts/pressstart2p/v2/8Lg6LX8-ntOHUQnvQ0E7o3dD2UuwsmbX3BOp4SL_VwM.woff One'), local('VampiroOne-Regular'), url(http://themes.googleusercontent.com/static/fonts/vampiroone/v3/ ease-in-out infinite alternate; animation: neon2 1.5s ease-in-out infinite alternate; } p:nth-child(3) a{ color:#FFDD1B; font-family:Pacifico; } p:nth-child(3) a:hover{ -webkit-animation: neon3 1.5s

    73010编辑于 2022-06-17
  • 来自专栏算法与编程之美

    网页|实现3D相册

    制作3D相册 (1)画一个id为wrap的div作为相框来装载所有的图片。 来为图片设置3D效果。 ; transform:rotateY(-10deg); } (3)为图片设置景深(景深:对好焦的范围。 图3 (2)编写js代码,让其中一张图片沿着它自己的Z轴向外移动。 (3)用js代码,在每一张图片根据Y轴旋转的时候,就让它沿着Z轴“飘”出来。

    1.3K30发布于 2020-07-17
  • 来自专栏橙光笔记

    CSS3实现彩色文字

    我们今天要使用CSS3实现下面这样的酷酷的效果: ? ---- 要实现这样的效果只需要三步: 设置渐变背景色; 按照文字拆分背景; 去掉文字本身的颜色; 设置动画。 #66FFFF 90%, blue 100%); -webkit-background-clip: text; color: transparent; } 去掉字体本身的颜色CSS3还有一种方法叫 它的一大用途就是上面这样设置的彩色文字,还有一个用途就是设置镂空文字,如下。

    2.2K51发布于 2020-10-18
  • 来自专栏薄荷前端

    canvas中普通与粒子的实现

    canvas可以绘制动态效果,除了常用的规则动画之外,还可以采用粒子的概念来实现较复杂的,本文分别采用普通与粒子特效实现了一个简单的时钟。 普通时钟 普通即利用canvas的api,实现有规则的图案、动画。 效果 该效果实现比较简单,主要分析一下刻度与指针角度偏移的实现。 // 刻度颜色 offscreenCanvasCtx.strokeStyle = '#fff'; // 刻度宽度 offscreenCanvasCtx.lineWidth = 3; offscreenCanvasCtx.stroke(); 粒子 canvas可以用来绘制复杂,不规则的动画。粒子特效可以用来实现复杂、随机的动态效果。 重新设置每个像素的位置信息 fillStyle:'rgba('+data[pos]+','+(data[pos+1])+','+(data[pos+2])+','+(data[pos+3]

    2.4K50编辑于 2022-04-07
  • 来自专栏小康的自留地

    五、jQuery

    head> <body>

2.6K30发布于 2020-06-18
  • 来自专栏薄荷前端

    canvas中普通与粒子的实现普通时钟粒子粒子时钟总结

    canvas可以绘制动态效果,除了常用的规则动画之外,还可以采用粒子的概念来实现较复杂的,本文分别采用普通与粒子特效实现了一个简单的时钟。 普通时钟 普通即利用canvas的api,实现有规则的图案、动画。 效果 ? 该效果实现比较简单,主要分析一下刻度与指针角度偏移的实现。 // 刻度颜色 offscreenCanvasCtx.strokeStyle = '#fff'; // 刻度宽度 offscreenCanvasCtx.lineWidth = 3; offscreenCanvasCtx.stroke(); 复制代码 粒子 canvas可以用来绘制复杂,不规则的动画。粒子特效可以用来实现复杂、随机的动态效果。 重新设置每个像素的位置信息 fillStyle:'rgba('+data[pos]+','+(data[pos+1])+','+(data[pos+2])+','+(data[pos+3]

    2.2K20发布于 2019-04-03
  • 来自专栏腾讯大讲堂的专栏

    设计原理:从卡通动画到UI

    尽管UI设计和卡通之间存在差异:卡通更侧重于娱乐,而用户界面却是严谨的互动式工具。但是我们还是可以借鉴卡通的优点,从情感和认知层面上将两者的优势相结合。 (从左到右依次是移入,擦除和模糊消失) 2.2 夸张 通过“夸张现实”的手法,往往可以让设计达到事倍功半的效果。经过夸张手法处理的卡通表现的更现实。 (在图片社区项目中,我们对通知使用了。因为通知入口属于细节,在没有通知时,只保留一个icon(上图),不吸引用户注意。当有新消息来时(下图),用来吸引用户注意。) 包括了身体,衣服,和一些局部的动作处理,让其变的更加极致。 ? 4使用UI的注意点 在UI界面中使用是有益的。但是UI并不是卡通。它们之间最重要的一个区别是:卡通是一种被动介质,而用户界面是互动式的。

    3.2K80发布于 2018-02-12
  • 来自专栏iOS开发攻城狮的集散地

    Xcode插件

    安装成功.png 3.安装成功后重启Xcode,就可以在Xcode的顶部菜单Window中找到-Package Manager,单击它启动插件列表页面如图: ? 22.gif 注意 :Xcode8.0以上按上述安装方法就不行了,解决办法可以看http://www.jianshu.com/p/ab819babf2c3 、http://www.jianshu.com

    2.4K30发布于 2018-05-22
  • 来自专栏Java 源码分析

    打造终端

    安装zsh: brew install zsh 2.通过echo $SHELL命令可以查看我们当前正在使用的shell; Mac系统中默认的shell为bash shell /bin/bash 3. 官方推荐的安装方法为: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" 3. Solarized Dark配色方案 下载完成之后解压,在iTerm2的Preferences——Profiles——colors——Load Presets——Solarized Dark即可设置终端配色 3.

    2.8K40发布于 2018-04-17
  • 来自专栏首富手记

    grafana图表

    3)grafana有热插拔控制面板和可扩展的数据源,目前已经支持Graphite、InfluxDB、OpenTSDB、Elasticsearch。 grafana.ini 默认的配置文件 /var/log/grafana/grafana.log 默认的日志文件 /var/lib/grafana/grafana.db 默认使用的时候是sqlite3数据库 2,默认的登录用户是admin/admin 3,我们可以通过http://IP:3000来访问grafana的web界面 4,默认使用的数据库是sqlite3 2,配置grafana软件 1)/etc db (if that is used) ;data = /var/lib/grafana // grafana存放数据的地方,默认存放的sqlite3和session会话信息(如果你使用sqlite3 # Either "mysql", "postgres" or "sqlite3", it's your choice ;type = sqlite3 ;host = 127.0.0.1:3306

    4.3K51发布于 2019-03-14
  • 来自专栏Android-Xj

    旋转菜单

    c_x; childTop=getMeasuredHeight() - childHeight-mRadius; } else if (i == 3) 第三个子按钮 clx = 0; cty = mRadius; } else if (i == 3) layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/img3" c_x; childTop=getMeasuredHeight() - childHeight-mRadius; } else if (i == 3) 第三个子按钮 clx = 0; cty = mRadius; } else if (i == 3)

    7.1K20编辑于 2022-02-22
  • 领券