可usb定义图如何改图

【求助】:怎么可以把手机背景改为透明的或者是自定义张图片!_三星s5830吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:12,593贴子:
【求助】:怎么可以把手机背景改为透明的或者是自定义张图片!收藏
我的基带znld2或者美化包什么的!都行!( )要详细的教程!!!!!我的手机原来都有一部分是透明的!(菜单、状态栏)谢谢了
没有你这个版本的美化包..用软件可以GO桌面
1.反编译mms.apk2.进入Mms/res/values,打开colors.XML3.修改代码:
&color name="unread_bgcolor"&#ffffffff&/color&
&color name="unread_bgcolor_dark"&#ff333333&/color&
&color name="read_bgcolor"&#ffeeeeee&/color&
&color name="read_bgcolor_black"&#ff000000&/color&上面的颜色代码全部改为:#4.继续打开res/values/drawables.XML(这里改的是短信聊天背景)这里两种修改方法:【1】找到代码:item type="drawable" name="white_background"&#ffffffff&/item红字部分依然改为:#。PS:这里针对的是全局背景的透明,也就是说你要更改全局背景,这个才能体现效果。【2】item type="drawable" name="white_background"&#ffffffff&/item红字部分改为:@drawable/mms_backgroundPS:这里就是自定义短信背景了,图片随便你换。如果你用的这个方法,改完上面的代码之后记得把背景图重命名为 : mms_background.jpg然后放进drawable-mdpi里面。5..打开res/layout/conversation_list_screen.XML找到android:background="@android:color/white 红字部分改为:@drawable/m***ist_background这里更改的是短信界面会话列表背景。改完之后,重命名一张图片为:m***ist_background.jpg放进drawable-mdpi里面。6.回编译,替换layout、resources.arsc和classes.dex。把两张图片或者一张放进drawable-mdpi。如果你不要透明..你就直接换背景图吧
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或Posts - 70,
Articles - 13,
Comments - 234
23:45 by VVG, ... 阅读,
基本就是拖拽功能的应用,其它鼠标事件绑定,距离的计算,动画等,也有很多细节问题,
需要亲自做了才知道,&支持IE系列,FIREFOX,chrome浏览器,&IE6下可能有点卡。
过关卡的时候需要下载下一张图片,如果网速慢则会暂时停止一下,稍等一会就可以接着下一关。
玩到最后一关就可以自定义图片拼图了,只需要输入图片的地址就可以了!
如果需要直接自定义图片,则用谷歌浏览器或者FIREBUG把隐藏的Id 为&imgDiy 的层显示出来
就可以了.&
DEMO演示:&
源代码下载:
IFREAME演示:
&就不解释了,我源代码里面的注释写得很清楚,有兴趣的可以看一下源代码,如下:
&!DOCTYPE html&
&meta charset="utf-8"&
&title&JS&/title&
&meta name="keywords" content="拼图游戏"/&
&meta name="description" content="拼图游戏"/&
&style type="text/css"&
text-align:
font-size: 14
font-weight:
text-align:
#thumb li {
list-style:
margin-left: 5
#gameCanvas {
padding: 0;
#gameCanvas li {
list-style:
z-index: 999;
background: #
width: 133
height: 133
background-image: url('images/play.png');
z-index: 1000;
margin-left: -66
left: 50%;
margin-top: -66
#button:hover {
background-position: -133px 0;
#textTip {
font-size: 25
font-weight:
color: #000;
text-align:
top: -75%;
z-index: 1000;
margin-left: 5
margin-right: 5
font-size: 20
text-align:
&div id="vvg"&
&p id="desTip"&通过四个关卡后可以自定义图片&&&&现在是第&span id="step"&1&/span&关&/p&
&p id="imgDiy"&填入图片地址:&input type="text" id="imgUrl"&&input id="startDiy" type="button" value="开始"&&/p&
&div id="vvgBox"&
&ul id="gameCanvas"&&/ul&
&script type="text/javascript"&
博客地址:/NNUF/
/*快捷函数*/
function getId(id) {
return typeof id === "string" ? document.getElementById(id) : id
function setOpacity(node, level) {
if (document.all) {
node.style.filter = 'alpha(opacity=' + level + ')';
node.style.opacity = level / 100;
//设置第几关
var vvg = {};
vvg.step = 1;
/* 游戏 内容代码 */
function makeGame(url) {
var imgArray = [], imgArray_bak = [],
dragging = null, draggingL, draggingT, dear, dearL, dearT, top, left, effectEnd,
posArray = [], posArray_bak = [], canvas = getId('gameCanvas'), vvgBox = getId('vvgBox'), successT
// posx,posy 为鼠标相对于拖动对象的左上角距离, sLeft sTop 为拖动对象的初始位置
var posx, posy, zindex = 0, isMouseM
var imgWidth, imgH
var img = new Image();
// 图片加载完毕
img.onload = function () {
//获取图片的尺寸
imgWidth = img.
imgHeight = img.
var myw = Math.floor(imgWidth / 4),
myh = Math.floor(imgHeight / 4);
vvgBox.style.width = imgWidth + 'px';
vvgBox.style.height = imgHeight + 'px';
canvas.style.width = imgWidth + 'px';
canvas.style.height = imgHeight + 'px';
//清空gameCanvas
while (canvas.firstChild) {
canvas.removeChild(canvas.firstChild);
// 文档碎片
var oFragment = document.createDocumentFragment();
//循环生成方块状态的小图,以背景的形式展现,生成16格,并添加到数组
for (var i = 0; i & 16; i++) {
var li = document.createElement('li');
li.style.width = myw + 'px';
li.style.height = myh + 'px';
li.style.backgroundImage = 'url(' + url + ')';
// 计算坐标
if (i & 4) {//0,1,2,3 第一排
left = i *
} else if (i &= 4 && i & 8) {// 4,5,6,7 第二排
left = (i - 4) *
} else if (i &= 8 && i & 12) {// 8,9,10,11 第三排
left = (i - 8) *
} else if (i &= 12) { // 12,13,14,15 第四排
left = (i - 12) *
// 记录还未打乱次序的初始ID对应的每个id的正确位置,用于比较拼图是否完成
posArray.push([i, left, top]);
// 赋值背景backgroundPosition 与 位置
li.style.backgroundPosition = -left + 'px' + ' ' + (-top) + 'px';
// 赋值ID为i, 用于检查拼图的位置
// 对象是否在移动
li.isMove = false;
// 存储到数组imgArray中
imgArray.push(li);
li.style.left = left + 'px';
li.style.top = top + 'px';
// 事件绑定
li.onmousedown = function (event) {
event = event || window.
var target = event.target || event.srcE
isMouseMove = false;
dragging =
//记录拖动对象的初始位置
draggingL = parseInt(dragging.style.left);
draggingT = parseInt(dragging.style.top);
posx = event.clientX - canvas.offsetLeft - dragging.offsetL
posy = event.clientY - canvas.offsetTop - dragging.offsetT
// 在移动的图片就不绑定事件
if (!dragging.isMove) {
document.onmousemove = function (event) {
event = event || window.
var myleft = event.clientX - canvas.offsetLeft -
var mytop = event.clientY - canvas.offsetTop -
if (myleft & 0)myleft = 0;
if (mytop & 0)mytop = 0;
if (myleft & canvas.offsetWidth - dragging.offsetWidth)myleft = canvas.offsetWidth - dragging.offsetW
if (mytop & canvas.offsetHeight - dragging.offsetHeight)mytop = canvas.offsetHeight - dragging.offsetH
dragging.style.left = myleft + 'px';
dragging.style.top = mytop + 'px';
dragging.style.zIndex =
// 设置拖动的元素的不透明度
setOpacity(dragging, 80);
// 获取离拖动元素最近的元素
dear = checkMeet(dragging);
// 循环设置透明度为100....就是为了改变最近距离的透明度
for (var i = 0, n = imgArray_bak. i & i++) {
setOpacity(imgArray_bak[i], 100);
setOpacity(dear, 50);
dearL = parseInt(dear.style.left);
dearT = parseInt(dear.style.top);
isMouseMove = true;
return false;
document.onmouseup = function () {
document.onmousemove = null;
document.onmouseup = null;
// 只发生单击事件鼠标没有移动时不会设置透明度移动动画操作
if (isMouseMove === true) {
dear.style.zIndex =
setOpacity(dragging, 100);
setOpacity(dear, 100);
startMove(dear, draggingL, draggingT, 10);
startMove(dragging, dearL, dearT, 10);
isMouseMove = false;
dragging = null;
return false;
return false;
oFragment.appendChild(li);
canvas.appendChild(oFragment);
// 复制一份密码到posArray_bak,用于检查拼图是否完成(id对应正确的位置时,则拼图完成)
imgArray_bak = imgArray.concat(); //只包含对象
// posArray.push([i, left, top]);
posArray_bak = posArray.concat(); //包含对象id以及未打乱对象的位置属性
// 打乱数组imgArray
// 随机排列
function rank() {
while (imgArray.length & 0) {
// 在数组的长度中获取随机值下标
// 随机获取ID
var ranLi = imgArray.splice(random(0, imgArray.length), 1);
// 随机获取位置,并从原数组移除,返回移除项组成的数组
var ranCss = posArray.splice(random(0, posArray.length), 1);
// 赋值随机位置
startMove(ranLi[0], ranCss[0][1], ranCss[0][2], 10);
// 返回随机数函数
function random(from, to) {
return Math.floor(Math.random() * (to - from) + from);
// 检测与谁相交,判断对象的中心点的距离最近即相交
function checkMeet(obj) {
// 存储与每个对象的最小距离的数组
var disArray = [];
//循环图片对象列表,求距离并计入数组
for (var i = 0, n = imgArray_bak. i & i++) {
// 排除自身和正在移动的对象
if (imgArray_bak[i] != obj && !imgArray_bak[i].isMove) {
var item = getDistance(obj, imgArray_bak[i]);
//数组只传入一个值,后面的值与第一个值比较,如果比它小这替换这个值,剩下的就是最小的距离
if (disArray.length == 0) {
disArray.push([imgArray_bak[i], item]);
if (item - 0 & disArray[0][1] - 0) {
disArray.splice(0, 1, [imgArray_bak[i], item]);
// 返回距离最小的对象
return disArray[0][0];
// 求两对象中心两点之间的距离,传入对象,利用勾股定理求值
function getDistance(obj1, obj2) {
var a = (obj1.offsetLeft + obj1.offsetWidth / 2) - (obj2.offsetLeft + obj2.offsetWidth / 2);
var b = (obj1.offsetTop + obj1.offsetHeight / 2) - (obj2.offsetTop + obj2.offsetHeight / 2);
return Math.ceil(Math.sqrt(a * a + b * b));
// 检查拼图是否完成
function check() {
for (var j = 0, n = posArray_bak. j & j++) {
// posArray.push([i, left, top]);
var loopLi = getId(posArray_bak[j][0] + ''); //加空转换成字符串
var loopLiLeft = parseInt(loopLi.style.left);
var loopLiTop = parseInt(loopLi.style.top);
if (loopLiLeft != posArray_bak[j][1]) return false;
if (loopLiTop != posArray_bak[j][2]) return false;
return true;
// 设置移动
function startMove(obj, x2, y2, time) {
clearInterval(obj.timer);
if (!obj.timer) {
obj.timer = setInterval(function () {
move(obj, x2, y2);
// 移动效果
function move(obj, x2, y2) {
//判断对象是否移动
obj.isMove = true;
var x1 = parseInt(obj.style.left), y1 = parseInt(obj.style.top),
movex = (x2 & x1 ? Math.ceil : Math.floor)((x2 - x1) / 10),
movey = (y2 & y1 ? Math.ceil : Math.floor)((y2 - y1) / 10);
obj.style.left = (x1 + movex) + 'px';
obj.style.top = (y1 + movey) + 'px';
if (parseInt(obj.style.left) == x2 && parseInt(obj.style.top) == y2) {
clearInterval(obj.timer);
obj.isMove = false;
obj.timer = null;
// 通过拼图检查,并已经执行了拼图成功后的效果,避免成功动画也执行拼图成功,产生循环
if (!!check() && !effectEnd) {
successTimer && clearTimeout(successTimer);
successTimer = setTimeout(sucessEffect, 800);
// 拼图成功后效果
function sucessEffect() {
var num = 0, cT
function effect() {
var copy2 = imgArray_bak.concat();
var copy1 = posArray_bak.concat();
// 打乱数组imgArray
while (copy2.length & 0) {
// 随机获取ID
var ranLi = copy2.splice(random(0, copy2.length), 1);
// 随机获取位置,并从原数组移除,返回移除项组成的数组
var ranCss = copy1.splice(random(0, copy1.length), 1);
startMove(ranLi[0], ranCss[0][1], ranCss[0][2], 10);
if (num & 4) {
setTimeout(effect, 800);
setTimeout(back, 800);
function back() {
var copy1 = posArray_bak.concat();
while (copy1.length & 0) {
var ranCss = copy1.splice(random(0, copy1.length), 1);
startMove(getId(ranCss[0][0] + ''), ranCss[0][1], ranCss[0][2], 30);
// 特效过后弹出蒙板
cTimer && clearTimeout(cTimer);
cTimer = setTimeout(tipNextStep, 1000);
effectEnd = true;
function play() {
var mask = document.createElement('div');
mask.id = 'mask';
mask.style.width = imgWidth + 'px';
mask.style.height = imgHeight + 'px';
setOpacity(mask, 80);
var playBtn = document.createElement('div');
playBtn.id = 'button';
playBtn.onclick = function () {
canvas.removeChild(mask);
vvgBox.removeChild(playBtn);
// 打乱排序
canvas.appendChild(mask);
vvgBox.appendChild(playBtn);
// 下一张图按钮
function tipNextStep() {
vvg.step += 1;
var mask = document.createElement('div');
mask.id = 'mask';
mask.style.width = imgWidth + 'px';
mask.style.height = imgHeight + 'px';
setOpacity(mask, 80);
var playBtn = document.createElement('div');
playBtn.id = 'button';
if (vvg.step & 5) {
playBtn.onclick = function () {
canvas.removeChild(mask);
vvgBox.removeChild(playBtn);
vvgBox.removeChild(textTip);
var step = getId('step');
step.innerHTML = vvg.
makeGame('images/0' + vvg.step + '.jpg');
playBtn.onclick = function () {
while (canvas.firstChild) {
canvas.removeChild(canvas.firstChild);
var btn = getId('button');
btn.parentNode.removeChild(btn);
var tip = getId('textTip');
tip.innerHTML = '';
var desTip = getId('desTip');
desTip.innerHTML = '现在你可以自定义图片了,请在下面的文本框中输入图片的地址:';
var imgDiy = getId('imgDiy');
var startDiy = getId('startDiy');
var imgUrl = getId('imgUrl');
imgDiy.style.display = 'block';
startDiy.onclick = function () {
if (imgUrl.value == '') {
alert('请填入图片地址');
makeGame(imgUrl.value);
var textTip = document.createElement('div');
textTip.id = 'textTip';
textTip.innerHTML = "点击开始第" + vvg.step + "关";
canvas.appendChild(mask);
vvgBox.appendChild(playBtn);
vvgBox.appendChild(textTip);
// 默认播放第一关
makeGame('images/01.jpg');
&转载请注明博客地址:QQ空间自定义皮肤弄全屏的应该多大?用什么软件可以改变照片的尺寸?_百度知道
QQ空间自定义皮肤弄全屏的应该多大?用什么软件可以改变照片的尺寸?
我有更好的答案
按默认排序
就算弄好了尺寸上传到QQ空间后还是会被TX压缩,变成小图不过,你可以把弄好的图片打开,点另存为GIF模式,再上传,就是全屏勒~记得要给我分哦`~
自定义皮肤分辨率宽度设置为1280*任意数值尝试(只要宽度是1280的就比较适合),利用PS软件可以修改尺寸。
一般比例是1280 * 960 ,稍微不合适的话你就下载个制图软件剪裁一下啊就可以了
其他类似问题
81人觉得有用
qq空间自定义皮肤的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 8623|回复: 7
solidworks的材料属性怎么定义和修改?
主题帖子积分
学徒工, 积分 13, 距离下一级还需 87 积分
学徒工, 积分 13, 距离下一级还需 87 积分
零件的属性怎么修改?修改了之后可以自动生成到图纸的那种啊,谢谢
主题帖子积分
学徒工, 积分 2, 距离下一级还需 98 积分
学徒工, 积分 2, 距离下一级还需 98 积分
下载个迈迪很方便的
主题帖子积分
助工, 积分 542, 距离下一级还需 58 积分
助工, 积分 542, 距离下一级还需 58 积分
定做工程图 零件 部件模板。。。就可以总动填写
主题帖子积分
学徒工, 积分 2, 距离下一级还需 98 积分
学徒工, 积分 2, 距离下一级还需 98 积分
很简单的,在主菜单生成工程视图就可以了,可以选择透视度,也就是轮廓线和虚线。
主题帖子积分
学徒工, 积分 0, 距离下一级还需 100 积分
学徒工, 积分 0, 距离下一级还需 100 积分
你的意思是否是这样:              如在三维零件或装配体属性中修改名称、材料、和其他属性记录,此时相对应工程图中材料明细表中的文字信息也随之改变。这个可以做到,采用链接!主要是在工程图中设置好链接,所以的零件属性都可以显示出来,例如质量、表面积等!材料明细表中修改主要是表格的模版设置好即可!在标准的表格上增加列,列中链接你所要显示的属性即可!如有疑问再联系!
今后的机器都将是机器人!!!
主题帖子积分
学徒工, 积分 65, 距离下一级还需 35 积分
学徒工, 积分 65, 距离下一级还需 35 积分
在文件-属性里可写好,做个工程图模板即可生成
主题帖子积分
学徒工, 积分 6, 距离下一级还需 94 积分
学徒工, 积分 6, 距离下一级还需 94 积分
文件-属性-自定义
工程图中注解链接到自定义属性
主题帖子积分
工程师, 积分 652, 距离下一级还需 348 积分
工程师, 积分 652, 距离下一级还需 348 积分
主题帖子积分
学徒工, 积分 20, 距离下一级还需 80 积分
学徒工, 积分 20, 距离下一级还需 80 积分
学习了 正好用到
郑重声明:本论坛属技术交流,非赢利性论坛。 本论坛言论纯属发表者个人意见,与“中国机械CAD论坛”立场无关。 涉及政治言论涉黄涉枪涉毒一律删除,请所有会员注意. 论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!我们的邮件地址是QQ:如何修改XP滚动条背景图片(随意修改,可自定义图片!)
如何修改XP滚动条背景图片(随意修改,可自定义图片!)
最近想美化下XP.但是我只会修改欢迎字幕.和启动画面.! 改改主题

想修改下XP滚动条的背景图片.最好修改滚动条!
请问一下. 不带了解. 最好不是用软件修改. 最好是手动.别弄太详细.网上的太详细.太罗嗦了. 看不太懂. ***(顺便问下.把图片和一个系统文件存放在盘副的根目录下可以把图片当此盘副的背景. 那个文件里的程序被忘记了.! 谁在告诉下?)
本人也算菜鸟了.! 罗嗦的别回.! 谢谢 精简点. 直接主要的.
补充:大哥们. 别说软件.!!! 要手动. 能改的. 我见过.#51.
再说变脸王更改不了滚动条画面
补充:能听懂话不?
又不是没用过变脸. 改不了滚动条画面好不?
补充:别说软件.
不懂别答.!
用软件还问啥?
变脸王我用过. 改不了
你们是不是有点.... ?
软件多了. 用软件自己都下完了. 问你们有意义么?
WINDWOS变脸王还要收费,TuneUp Utilities 2008用这个啦,很好的可以自己做开机画面,网上有注册机下载,你可以自己去下
其他回答 (4)
改不了,只能改大或改小
有个软件叫 WINDOWS变脸王
应该是你想要的
用一下xp变脸王吧~很简单的
可以用win变脸王啊,操作很简单的,加油
相关知识等待您来回答
操作系统领域专家}

我要回帖

更多关于 美图秀秀如何改数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信