-
2022-04-15 15:10:54
<video src="xxx.mp4" class="bjimg" autoplay loop muted></video>
xxx就是你的视频
也可以用css样式更改你的视频大小
更多相关内容 -
HTML5动态背景登录页面模板
2021-06-24 04:40:20HTML5动态背景登录页面模板是一款个性的背景气泡悬浮网站登录模板下载。 -
javascript设置页面背景色及背景图片的方法
2020-10-23 01:50:28主要介绍了javascript设置页面背景色及背景图片的方法,涉及JavaScript动态操作页面元素属性的相关技巧,需要的朋友可以参考下 -
css3网页动态渐变背景动画特效
2020-06-11 11:04:06纯css3实现一款简单的网页动态渐变背景动画特效,渐变一般是两种颜色,这个可以设置多种渐变颜色。 -
JS动态修改网页body的背景色实例代码
2020-11-28 06:54:33大部分网页默认的背景色为白色,个人感觉比较刺眼,于是写了个JS的脚本去改变body部分的背景色,代码如下: // ==UserScript== // @name ChangeBackgroundColor // @namespace tingl // @include * // @version 1 /... -
Vue登录主页动态背景短视频制作
2020-10-16 08:36:00主要为大家详细介绍了Vue登录主页动态背景短视频的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
JS实现动态星空背景效果
2020-10-16 02:09:03主要为大家详细介绍了JS实现动态星空背景效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
android动态设置背景
2021-09-02 15:46:21通常,在xml中设置背景 android:background 可以是颜色,图片,shape等。 如果想在代码中动态设置,则要知道相应的api。 1、background对应的动态属性值修改方法是setBackgroundResource 2、...最近,实现了这么一个功能,本来是将用户的登录注册、退登注销等做成了sdk,便于模块化复用。
这中间涉及到UI,公司多个项目最好是统一这方面的UI,才能实现完全复用。当然,一些小改动还是必要的,如设置状态栏颜色、页面背景等等。所以做了一些简单的UI可配置处理。
class JBUserCenterUIConfig: Serializable { // 页面背景 @ColorInt var pageBackgroundColor: Int = 0 // 页面背景 var pageBackgroundDrawable: Drawable? = null // 状态栏 @ColorInt var pageStatusBarColor: Int = 0 // 状态栏 深色or浅色 模式(默认深色) var isStatusBarDarkMode: Boolean = true // 底部导航栏 @ColorInt var pageNavBarColor: Int = 0 // 标题栏 @ColorInt var pageTitleBarColor: Int = 0 // card color @ColorInt var pageCardColor: Int = 0 // 分割线颜色 @ColorInt var pageCardDividerColor: Int = 0 // 标题文字 var pageTitle: String? = "" // 标题文字颜色 @ColorInt var pageTitleColor: Int = 0 // 固定显示文本的颜色 @ColorInt var pageStableTextColor: Int = 0 // 文本需要透明的颜色 @ColorInt var pageAlphaTextColor: Int = 0 // 高亮颜色(一般用于确定按钮的背景等) @ColorInt var pageHighLightColor: Int = 0 // 左上角返回箭头 var pageBackArrow: Drawable? = null // 透明的指示小箭头 var pageAlphaLabelArrow: Drawable? = null // edit clear icon var pageEditClearIcon: Drawable? = null }
那么在宿主应用即可以实现UI配置
/** * 定制用户中心相关UI(个人信息页、绑定页等) */ private fun generateUserCenterUI() { val jbUserConfig = JBUserCenterConfig() // 个人信息 jbUserConfig.userInfoUIConfig = JBUserCenterUIConfig().also { it.pageBackgroundDrawable = ResourceManager.getDrawable(R.drawable.app_weather_common_bg) it.pageTitleColor = Color.parseColor("#FFFFFF") it.pageStatusBarColor = Color.parseColor("#364175") it.pageNavBarColor = Color.parseColor("#55629A") it.pageCardColor = Color.parseColor("#66000000") it.pageCardDividerColor = Color.parseColor("#1aeeeeee") it.isStatusBarDarkMode = false // 文字 it.pageTitleColor = Color.parseColor("#FFFFFF") it.pageStableTextColor = Color.parseColor("#FFFFFF") it.pageAlphaTextColor = Color.parseColor("#99FFFFFF") // 图标 it.pageBackArrow = ResourceManager.getDrawable(R.mipmap.nav_ic_back_white) it.pageAlphaLabelArrow = ResourceManager.getDrawable(R.mipmap.icon_arrow_alpha_right) } // 绑定手机号 jbUserConfig.bindUIConfig = JBUserCenterUIConfig().also { it.pageBackgroundDrawable = ResourceManager.getDrawable(R.drawable.app_weather_common_bg) it.pageTitleColor = Color.parseColor("#FFFFFF") it.pageStatusBarColor = Color.parseColor("#364175") it.pageNavBarColor = Color.parseColor("#55629A") it.pageCardColor = Color.parseColor("#66000000") it.pageCardDividerColor = Color.parseColor("#1aeeeeee") it.isStatusBarDarkMode = false // 文字 it.pageTitleColor = Color.parseColor("#FFFFFF") it.pageStableTextColor = Color.parseColor("#FFFFFF") it.pageAlphaTextColor = Color.parseColor("#99FFFFFF") it.pageHighLightColor = Color.parseColor("#3ABEFF") // 图标 it.pageBackArrow = ResourceManager.getDrawable(R.mipmap.nav_ic_back_white) it.pageEditClearIcon = ResourceManager.getDrawable(R.mipmap.icon_edit_clear) } JBUserCenterUIConfigManager.setJBUserCenterUIConfig(jbUserConfig) }
这里做一下延伸记录:动态设置背景
通常,在xml中设置背景
android:background
可以是颜色,图片,shape等。
如果想在代码中动态设置,则要知道相应的api。
1、background对应的动态属性值修改方法是setBackgroundResource
2、setBackgroundResource(@DrawableRes int resid),可支持颜色,图片,shape等
如setBackgroundResource(R.color.white)
3、拓展一下,跟setBackgroundResource对应的还有:
setBackground(Drawable background)
setBackgroundDrawable(Drawable background)
setBackgroundColor(@ColorInt int color)
前面两种使用Drawable类型设置,Drawable可通过resource.getDrawable(resId)获取资源或者自定义Drawable,第三种支持ColorInt类型。
所以,准确来说,background对应的代码是setBackgroundResource、setBackground、
setBackgroundDrawable、setBackgroundColor。
1. Color.parseColor("#FFFFFF"),返回类型ColorInt.
2. Color.rgb(255,255,255),返回类型ColorInt.
3. Resources resource = (Resources) getResources();
ColorStateList csl = (ColorStateList) resource.getColorStateList(R.color.white);
遇到因为设置颜色资源类型不正确,导致报错如下:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.xxx/com.xxx.activity.JBUserLoginActivity}: android.content.res.Resources$NotFoundException: Resource ID #0xff000000
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3488)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3635)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2175)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7860)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
Caused by: android.content.res.Resources$NotFoundException: Resource ID #0xff000000
at android.content.res.ResourcesImpl.getValueForDensity(ResourcesImpl.java:259)
at android.content.res.Resources.getDrawableForDensity(Resources.java:920)
at android.content.res.Resources.getDrawable(Resources.java:860)
at android.content.Context.getDrawable(Context.java:689)
at android.view.View.setBackgroundResource(View.java:24579)
at com.xxx.activity.JBUserLoginActivity.onViewInitialized(JBUserLoginActivity.kt:72)
at com.xxx.Activity.onCreate(KiiBaseActivity.kt:56)
at android.app.Activity.performCreate(Activity.java:7955)
at android.app.Activity.performCreate(Activity.java:7944)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1307)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3463)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3635)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2175)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:237)
at android.app.ActivityThread.main(ActivityThread.java:7860)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1075)
-
Vue-cli中为单独页面设置背景色的实现方法
2020-12-29 03:54:06例子: 支付成功 学车所需资料 学车考照流程</router> -
vue动态改变背景图片demo分享
2020-10-18 01:00:07今天小编就为大家分享一篇vue动态改变背景图片demo分享,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
vscode怎么设置动态背景
2020-12-22 15:39:47vscode怎么设置动态背景 1.在vscode插件中下载background插件 2.选择-》首页-》首选项-》设置 or ctrl+, 3.在设置中搜索background 点击进入settings.json文件 4.设置配置(可以直接粘贴,图片路劲修改成你本地的...vscode怎么设置动态背景
1.在vscode插件中下载background插件
2.选择-》首页-》首选项-》设置 or ctrl+,
3.在设置中搜索background
点击进入settings.json文件4.设置配置(可以直接粘贴,图片路劲修改成你本地的图片即可)
{ "diffEditor.ignoreTrimWhitespace": false, // "background.useDefault": false, //是否使用默认背景 "background.enabled": true, //是否启动 "background.customImages": [ //这个数组里面只能存放最多三张图片 //注释:如果图片是本地就使用本地地址,写法参照我这样就好了 // 如果图片是网络上的就直接使用网址图片地址 // "file:///H:/image/BB374F7F-66FB-4e55-A604-E14613493544.png", // "file:///H:/image/Dingtalk_20201220114712.jpg", // "file:///H:/image/Dingtalk_20201220114744.jpg", "file:///H:/image/Dingtalk_20201220114815.jpg", // "file:///H:/image/Dingtalk_20201220114759.jpg", // "file:///H:/image/Dingtalk_20201220114854.jpg", // "file:///H:/image/77B6C122-B2DC-45ce-A4EF-6A8762A564A0.png", ], "background.style": { //背景图片的样式 "content": "''", "pointer-events": "none", "position": "absolute", "z-index": "99999", "width": "100%", "height": "100%", "background-position": "100% 100%", "background-repeat": "no-repeat", "opacity": 0.25 }, }
5. 如何设置成动态的背景图
我测试过,除了图片的格式之外,其他的格式都无法生成背景图片,所以,想要酷炫的动态背景,可以使用能生成动态图片的软件。
方法:使用剪辑软件,剪辑一段酷炫视频片段,然后生成".gif"后缀的图片即可。 -
HTML炫酷背景动态效果 精选20+
2022-03-29 18:05:35内附几十种背景动态特效,可用作企业网站背景、个人博客主页背景,登陆页面背景等,非常炫酷,包含类型(3D场景、动画线分形、电流变形效果、过山车、海洋、黑洞效应、互动星空、生日祝福等...) -
使用Javascript在前台页面增加背景水印(支持动态设置水印内容).zip
2021-08-16 07:11:35本压缩包中包含了水印的js文件,以及测试水印.html文件。在前台页面设置水印效果。 -
jquery动态更换设置背景图的方法
2020-12-12 05:44:36并且更换网页的背景颜色,比如晚上的时候就可以用满天星星的背景,白天就用阳光灿烂,或者特定节日就用该主题背景,让你的网站显得非常灵活,不枯燥。 下面就如何实现背景更换给出一种解决方法: 如何实现 很简单,... -
js制作网页动态背景
2022-05-11 20:26:12使用canvas以及js代码实现动态背景装逼必备canvas
canvas简单来说就是一块画布,通过JavaScript来进行绘制,可以用来制作各种特效
那么如何利用canvas来制作一个动态的网页背景呢,就像这样子:
首先,我们就需要在我们的html页面中创建一个canvas
<div id="background"> <canvas id="canvas"></canvas> </div>
对,你没有看错,创建一个canvas就这么简单,甚至可以更简单,你只需要除去外面的div,只写一个canvas就行了…
当然了,我这里的div添加了是用来设置背景的
然后就是简单的css设置了,只需要设置一下div的背景图片就行了
#background { background: url("background.jpg"); background-size: cover; opacity: 0.8; }
简单介绍一下background-size的属性吧
值 描述 length 设置背景图像的高度和宽度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 “auto”。 percentage 以父元素的百分比来设置背景图像的宽度和高度。第一个值设置宽度,第二个值设置高度。如果只设置一个值,则第二个值会被设置为 “auto”。 cover 把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中。 contain 把图像扩展至最大尺寸,以使其宽度和高度完全适应内容区域。 那么简单的html+css之后,就到了我们的核心,JavaScript代码了,至于每句代码的作用,我都写到注释中了,大家自己看吧,我就不再重复的介绍了一遍了
<script> // 设置div背景的宽高 background = document.getElementById("background") background.style.width = innerWidth + 'px' background.style.height = innerHeight + 'px' // 获取canvas对象 var canvas = document.getElementById("canvas") // 获取画笔 var ctx = canvas.getContext("2d") // 设置canvas宽高 canvas.height = innerHeight canvas.width = innerWidth // 定义一个粒子数组 var particlesArray = [] // 定义页面内粒子的数量 var count = parseInt(canvas.width / 80 * canvas.height / 80) // 定义粒子类 class Particle { constructor(x, y) { this.x = x this.y = y // x,y轴的移动速度 -0.5 -- 0.5 this.directionX = Math.random() - 0.5 this.directionY = Math.random() - 0.5 } // 更新点的坐标 update() { this.x += this.directionX this.y += this.directionY } // 绘制粒子 draw() { ctx.beginPath() ctx.arc(this.x, this.y, 2, 0, Math.PI * 2) ctx.closePath() ctx.fillStyle = "white" ctx.fill() } } // 创建粒子 function createParticle() { // 生成一个点的随机坐标 var x = Math.random() * innerWidth var y = Math.random() * innerHeight particlesArray.push(new Particle(x, y)) } // 处理粒子 // 先更新坐标,再绘制出来 function handleParticle() { for(var i = 0; i < particlesArray.length; i++) { var particle = particlesArray[i] particle.update() particle.draw() // 超出范围就将这个粒子删除 if(particle.x < 0 || particle.x > canvas.width || particle.y < 0 || particle.y > canvas.height) { particlesArray.splice(i, 1) } // 绘制两个点之间的连线 for(var j = i + 1; j < particlesArray.length; j++) { dx = particlesArray[j].x - particlesArray[i].x dy = particlesArray[j].y - particlesArray[i].y dist = Math.sqrt(Math.pow(dx, 2) + Math.pow(dy, 2)) if(dist < 100) { ctx.beginPath() ctx.strokeStyle = "rgba(255, 255, 255, " + (1 - dist / 100) ctx.moveTo(particlesArray[i].x, particlesArray[i].y) ctx.lineTo(particlesArray[j].x, particlesArray[j].y) ctx.closePath() ctx.lineWidth = 1 ctx.stroke() } } } } function draw() { // 首先清空画布 ctx.clearRect(0, 0, canvas.width, canvas.height) // 如果粒子数量小于规定数量,就生成新的粒子 if(particlesArray.length < count) { createParticle() } // 处理粒子 handleParticle() } // 设置定时器 setInterval(draw, 10) </script>
在页面中加入这部分js代码后,我们就可以看到动态的背景效果了。
-
HTML 动态背景
2021-06-23 03:43:35效果截图:GIF:PNG:Html页:动态背景-1,23%+1,23%+2,14%css样式:.container {width: 400px;height: 140px;-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}.anitOut {width: 350px;height... -
最简单的方法实现网页背景色动态化-值得收藏
2020-09-11 07:00:00自己积累的还不够,没啥好分享的,不过发现一个最简单的方法实现网页背景色动态变化的方法,先看下效果: 代码非常简单,首先给要实现动态背景的 div 设置一个 class 名称,这里是 login-container,然后设置样式... -
在Qt中正确的设置窗体的背景图片的几种方法总结
2021-01-01 04:50:55Qt中正确的设置窗体的背景图片的方法大致有两种,下面将逐个讲解: 一. 利用styleSheet设置窗体的背景图片 使用stylesheet设置窗体的背景图片的时候,可以直接按照下图的操作去进行即可,如下图所示: 但是,需要... -
js动态修改背景颜色方法汇总
2021-06-13 05:54:43一、js改变动态背景颜色一个div来显示背景颜色,一个颜色框来输入16进制颜色值,一个按钮来激发事件。原本div背景色为白色,输入颜色值之后按按钮,div背景色会从当前颜色动画过渡到目标颜色。点击后就是这样一个... -
为网页添加动态背景 (背景轮播)
2017-11-17 17:42:00为网页添加动态背景 (背景轮播) 设置网页背景 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>全屏背景</title> <script src=... -
vue 为不同的页面动态设置背景图片
2020-09-11 08:51:12可以通过为body添加一个样式在组件被加载的时候添加这个样式,被销毁时移除这个样式即可。 举一个栗子,代码如下 <style > *{ margin:0;... }, //DOM挂载完毕 mounted() { } } script> 页面效果如下 -
给网页添加动态视频背景 html+css
2021-01-21 20:57:19就是换成MP4格式作为网页背景。 实现: 定义html的video标签: <video src="xiamu.mp4" class="bjimg" autoplay loop muted></video> 在url里写入自己视频地址就好~ 添加css样式就完成了: .... -
vue uniapp 动态设置页面背景图
2020-07-02 10:51:54在uniapp中的背景图需要动态变换 一般结合后台返回数据渲染 很简单 但是每次都记不住 自己写写加深印象 这里是简单的html 代码 <view class="loginBg" :style="{backgroundImage: 'url(' + imageURL + ')', '... -
利用DOM设置背景图
2020-11-27 16:33:52a)在页面设置元素,并使用document.querySelector ("div"),获取div元素。 b)给元素添加onclick ()单击事件。 c)处理onclick函数逻辑 d)通过style属性修改元素的背景色和宽度; -
微信小程序动态设置背景色和样式
2021-05-14 12:11:17通过style和三元运算符来设置样式 <viewclass="horizontalLayout"> <viewclass="leftTitle"bindtap="detailedInformationBindTap"style="background:{{showType==1?'#0179fd':'#ffffff'}};color:{{... -
HTML5动态散花背景特效特效代码
2021-03-20 02:58:44HTML5动态散花背景特效,散落花瓣犹如天女散花般飘落动态效果网页背景。 -
uniapp 设置 style 动态背景
2019-08-29 16:26:28uniapp采坑总结 <view class="uni-comment-list" :style="[{backgroundImage:'url(' + imgUrl + ')' }]">...还可以根据条件去选择背景图 <view class="uni-comment-list" :style="[{... -
关于网页动态背景的设置
2016-08-27 16:11:21我想用一个mp4视频做背景,该怎么设置,希望给我一些代码最好告诉我一下原理,急求谢谢各位哥哥了 -
RecyclerView设置动态空页面背景的方式
2021-11-12 20:14:32首先新建一个空页面布局R.layout.song_empty_layout,再在里面添加你的动态View,比如粒子运动,树叶飘落等等… <com.moon.android.wonderfulMusic.ui.views.ColorfulSnowView android:id="@+id/snowView" android...