我试着获得alpha一个PNG.我正在这样做imagepng().我的问题是alpha只返回0.
我使用alpha制作PNG的代码
$x = 1;
$y = 1;
$gd = imagecreatetruecolor($x, $y);
imagesetpixel($gd, 0,0, imagecolorallocatealpha($gd, 200,200,200,1));
imageAlphaBlending($gd, false);
imageSaveAlpha($gd, true);
imagepng($gd,"test.png");
imagedestroy($gd);
Run Code Online (Sandbox Code Playgroud)
我的阅读PNG alpha的代码
$im = imagecreatefrompng("test.png");
$rgb = imagecolorat($im, 0, 0);
$colors = imagecolorsforindex($im, $rgb);
$red = (int) $colors["red"];
$blue = (int) $colors["blue"];
$green = (int) $colors["green"];
$alpha = (int) $colors["alpha"]; // return only 0
Run Code Online (Sandbox Code Playgroud)
我不知道为什么它只返回0而不是1.
我正在使用MCustomScrollBar ,但页面上有多个滚动条实例.我需要能够分别动态地.mCSB_container将<li>元素附加到每个滚动条.
这本质上是同一个问题,但是接受的答案是行不通的,因为它试图使用attr来获取id,其中类没有id.
<div id="titles" class="scroll-box" style="opacity: 1;">
<h2>Latest Titles</h2>
<ul class="scroll-horizontal mCustomScrollbar _mCS_1">
<div class="mCustomScrollBox mCSB_horizontal" id="mCSB_1" style="position:relative; height:100%; overflow:hidden; max-width:100%;">
<div class="mCSB_container" style="position: relative; left: 0px; width: 2860px;">
<li class="product-car"> My Car</li>
<li class="product-bike"> My Bike </li>
<li class="product-tree"> My Tree </li>
</div>
</div>
</ul>
</div>
<div id="titles" class="scroll-box" style="opacity: 1;">
<h2>Latest Houses</h2>
<ul class="scroll-horizontal mCustomScrollbar _mCS_2">
<div class="mCustomScrollBox mCSB_horizontal" id="mCSB_2" style="position:relative; height:100%; overflow:hidden; max-width:100%;">
<div class="mCSB_container" style="position: relative; left: 0px; width: …Run Code Online (Sandbox Code Playgroud) 在backbone.js文档中它说:
要创建一个方便的事件调度程序,可以协调应用程序的不同区域之间的事件: var dispatcher = _.clone(Backbone.Events)
任何人都可以解释如何实现调度程序从一个视图到另一个视图进行通信?我在哪里将代码放在我的应用程序中?
此代码是在标签点设置标题,但如何更改字体大小?
label: {text: marcadores[i][0], color: 'black', TAGFORFONTSIZE: valuesize}
Run Code Online (Sandbox Code Playgroud)
我的代码:
<html lang='es'>
<head>
<meta charset='UTF-8'>
<style type='text/css'>
#mapa { height: 500px; }
</style>
<script type='text/javascript' src='http://maps.google.com/maps/api/js?sensor=false'></script>
<script type='text/javascript'>
function initialize() {
var marcadores = [
['usu1', -5.31987835340327, -52.8212431459598],
['usu4', 42.3617, -3.6789]
];
var map = new google.maps.Map(document.getElementById('mapa'), {
zoom: 7,
center: new google.maps.LatLng(41.503, -5.744),
mapTypeId: google.maps.MapTypeId.ROADMAP
});
var infowindow = new google.maps.InfoWindow();
var marker, i;
for (i = 0; i < marcadores.length; i++) {
marker = new google.maps.Marker({
position: new google.maps.LatLng(marcadores[i][1], …Run Code Online (Sandbox Code Playgroud) 我有一个标签式Web应用程序,我还在页面转换之前创建了图像缓存,因此当用户访问页面时,我确保在转换到该页面之前下载所有图像.
当我点击包含许多图像的标签时,我会显示一个微调器并开始在后台下载图像,然后在完成后我将显示该页面.
但我想在我这样做的时候冻结任何用户输入或点击.那么冻结和解冻整个页面的最佳方法是什么?
<script type="text/javascript">
{
function DisableBackButton() {
window.history.forward()
}
DisableBackButton();
window.onload = DisableBackButton;
window.onpageshow = function (evt) { if (evt.persisted) DisableBackButton() }
window.onunload = function () { void (0) }
}
</script>
Run Code Online (Sandbox Code Playgroud)
我在母版页中使用以下代码来缩放后退按钮.
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetExpires(DateTime.UtcNow.AddHours(-1));
Response.Cache.SetNoStore();
Response.ExpiresAbsolute = DateTime.Now.AddDays(-1d);
Response.Expires = -1500;
Response.CacheControl = "no-cache";
Page.Response.Cache.SetCacheability(HttpCacheability.NoCache);
Run Code Online (Sandbox Code Playgroud)
我有一个主页,在该注销按钮是一旦用户点击该用户将被重定向到注销页面.这工作正常,一旦我点击后退按钮,它带我到我浏览的最后一页.即使我试过的JavaScript.
我在5分钟后创建会话超时.当会话到期时,用户将被重定向到会话到期页面,还有后退按钮带我到浏览的最后一页.
时钟有点工作.但它不是替换当前的时间,而是每秒打印一个新的时间.我理解它为什么这样做,但我不知道如何解决它.如果你能直接给出一些提示而不说答案,我将不胜感激.谢谢.这是我的代码:
function time(){
var d = new Date();
var s = d.getSeconds();
var m = d.getMinutes();
var h = d.getHours();
document.write(h + ":" + m + ":" + s);
}
setInterval(time,1000);
Run Code Online (Sandbox Code Playgroud) 我有一种情况,我试图在两个不同的引导选项卡中使用MorrisJS图表.图表在第一个(默认)选项卡中加载正常,但是当我单击第二个选项卡时,图表根本无法正确加载.这是非常奇怪的,因为我复制并粘贴完全相同的图表在第一个和第二个选项卡中,但第二个没有为我加载.
这是我设置的jsfiddle的链接.https://jsfiddle.net/phz0e68d/5/
这是代码:
HTML:
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">
<div class="row">
<div class="col-md-12">
<div id="chart1" style="height: 200px;"></div>
</div>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="profile">
<div class="row">
<div class="col-md-12">
<div id="chart2" style="height: 200px;"></div>
</div>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
Morris.Bar({
element: 'chart1',
data: [
{ y: '2006', a: 100, …Run Code Online (Sandbox Code Playgroud) 您好我正在尝试刷新页面,然后在刷新完成后运行一个函数.然而,我现在的代码运行funxtion然后它只刷新意味着我失去了函数的功能.有办法解决吗?
我的代码是:
function reloadP(){
document.location.reload();
myFunction();
}
<button onclick: "reloadP()">Click</button>
Run Code Online (Sandbox Code Playgroud) 如果我想使用Oracle Sql开发人员选择带下划线的字符串,我该如何逃避这些?我试过了:
name like '%_%'
name like '%'_%'
name like '%\_%'
Run Code Online (Sandbox Code Playgroud)
但这一切都没有帮助.
javascript ×2
jquery ×2
asp.net ×1
backbone.js ×1
c# ×1
clock ×1
date ×1
dispatcher ×1
events ×1
google-maps ×1
morris.js ×1
oracle ×1
php ×1
png ×1
reload ×1
setinterval ×1
sql ×1
time ×1