用Javascript做flash做的事..才完成的一个类.Auntion Action var 0.1_javascript技巧
请注意example2.html 在firefox下效果没有在ie下圆润,其原因来源于兼容性.
以及触发动作过快会导致每一个li递增两次到三次的情况,这个原因跟类(Action.js)本身无关.原因来源于example2.html中的演示代码.
目前正在极力修改中.
咨询改版升级信息请关注 我的blog
http://auntion.blogbus.com
或者加我QQ询问:82874972
action.js
/*
*
效果类
By Auntion
QQ:82874972
Blog:Auntion@blogbus.com
Email:Auntion@Gmail.com
版权没有,随便使用.
使用时请勿删除此部分注释.谢谢!
*
*/
ShowHide = Class.create();ShowHide.prototype = {status: expRs={},initialize: function(ob,endW,endH,effect,step){this.element=(typeof(ob)=='object') ? ob : $id(ob);if(expRs[ob.id]==null){ expRs[ob.id] = true; }if(expRs[ob.id]){this.width=this.element.offsetWidth;this.height=this.element.offsetHeight;this.endW=(endW != null)?endW.isZero():null;this.endH=(endH != null) ? endH.isZero():null;this.effect=(effect!=null)?effect:0;this.step=(step!=null)?step:0.075;this.now=[0,0];this.tryBug=this.step;this.method,this.goTo;expRs[this.element.id]=false;this.start();}},start: function(){switch(this.effect){case 0:{var method = this.judgment();this.base(method);}break;case 1:{var method = this.judgment();this.alpha(method);}break;default:{alert("错误: 不是一个可用的效果! 应为0和1,默认执行0");var method = this.judgment();this.base(method);}}},base: function(method){this.element.style.overflow = "hidden";this.goTo = this.create(method);},alpha: function(method,step,Opacity){alert("未完成的效果,自动用默认效果替代.");this.goTo = this.base(method);},allIs: function(){this.now[0] += this.expressions(0,this.endW,this.now[0],this.step);this.now[1] += this.expressions(0,this.endH,this.now[1],this.step);if((this.width > this.endW) ? (this.now[0] > (this.endW+this.tryBug)) : (this.now[0] this.endH)? (this.now[1] > (this.endH+this.tryBug)) : (this.now[1] this.endW) ? (this.now > (this.endW+this.tryBug)) : (this.now this.endH) ? (this.now > (this.endH+this.tryBug)) : (this.now
language.js
/*
*
语言扩展包
By Auntion
QQ:82874972
Blog:Auntion@blogbus.com
Email:Auntion@Gmail.com
版权没有,随便使用.
使用时请勿删除此部分注释.谢谢!
*
*/
var Class={create: function() {return function() {this.initialize.apply(this, arguments);}}};$id = function(i){return document.getElementById(i);};$name = function(i){return document.getElementsByName(i);};$class = function(className,baseId) {var fatherId = null;if(!baseId){fatherId = document;}else{var id = baseId;fatherId = $id(id);}var basic = fatherId.getElementsByTagName('*') || document.all;var child = null;var classNames = null;var aggregate = []; for (var i = 0; i
example.html
nbsp;html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script></script>
<script></script>
|
|
<script> <BR>var element = $id("demo"); <br><br>var width = element.offsetWidth; <BR>var height= element.offsetHeight; <br><br>alert(width) <br><br>var step = 0.115 <br><br>function now(){ <BR> this.nowWidth = element.style.width.toInt(); <BR> this.nowHeight= element.style.height.toInt(); <BR>} <br><br> $id("a").onmousedown = function(){ <br><br> new ShowHide(element,width,height,0,step); <br><br> } <br><br> $id("b").onmousedown = function(){ <br><br> new ShowHide(element,0,0,0,step); <br><br> } <br><br> $id("c").onmousedown = function(){ <br><br> var test = new now(); <BR> new ShowHide(element,test.nowWidth+30,null,0,step); <br><br> } <br><br> $id("d").onmousedown = function(){ <br><br> var test = new now(); <BR> new ShowHide(element,null,test.nowHeight+30,0,step); <br><br> } <br><br> $id("e").onmousedown = function(){ <br><br> var test = new now(); <BR> new ShowHide(element,test.nowWidth-30,null,0,step); <br><br> } <br><br> $id("f").onmousedown = function(){ <br><br> var test = new now(); <BR> new ShowHide(element,null,test.nowHeight-30,0,step); <br><br> } <br><br> $id("i").onmousedown = function(){ <br><br> new ShowHide(element,600,100,0,step) <br><br> } <BR></script>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











DJIはまだ新しいアクションカメラを導入する計画を確認していません。その代わりに、GoPro は今年、9 月 4 日に 2 台の新しいアクション カメラを発表すると予告し、ライバルに先んじることになるようです。

オーディオ出力と入力が Windows 11 で期待どおりに動作するには、特定のドライバーとサービスが必要です。これらは場合によってはバックグラウンドでエラーが発生し、オーディオ出力がない、オーディオ デバイスが見つからない、オーディオが歪むなどのオーディオの問題を引き起こすことがあります。 Windows 11 でオーディオ サービスが応答しない問題を修正する方法 以下で説明する修正プログラムから始めて、問題を解決できるまでリストを順に進めていくことをお勧めします。 Windows 11 では、さまざまな理由でオーディオ サービスが応答しなくなる可能性があります。このリストは、Windows 11 でオーディオ サービスの応答を妨げるほとんどの問題を確認し、修正するのに役立ちます。プロセスを進めるには、以下の関連セクションに従ってください。方法 1: オーディオ サービスを再起動します。

PHP における var キーワードの役割と例 PHP では、var キーワードを使用して変数を宣言します。以前の PHP バージョンでは、var キーワードの使用がメンバー変数を宣言する慣用的な方法でしたが、その使用は推奨されなくなりました。ただし、場合によっては、引き続き var キーワードが使用されます。 var キーワードは主にローカル変数を宣言し、その変数をローカル スコープとして自動的にマークするために使用されます。これは、変数が現在のコード ブロック内でのみ表示され、他の関数やコード ブロックからはアクセスできないことを意味します。変数を使用する

この記事では、JavaScript に関する関連知識をお届けします。主に、var、let、const の違い、ECMAScript と JavaScript の関係について紹介します。興味のある方はぜひご覧ください。皆さんのお役に立てれば幸いです。

DJI が Osmo Action 4 (Amazon で現在 299 ドル) をリリースしてからほぼ 1 年が経過しました。それ以来、同社は新しい RS カメラ ジンバルを含む他の部門に注力してきました。それに加えて、Avata だけでなく、さまざまなドローンも導入しています。

エラー メッセージの理由は、Python コードでオブジェクト (self 変数で表される) が使用されているが、そのオブジェクトに k という名前の属性がないことが示されています。これは、オブジェクトにこのプロパティが定義されていないか、コード内の型エラーによりオブジェクトが予期された型ではないことが原因である可能性があります。修正方法 このエラーを解決するには、次の 1 つ以上を実行する必要がある場合があります。 コードにエラーがないか確認し、self 変数によって参照されるオブジェクトに k という名前のプロパティがあることを確認します。コードに型エラーがないか確認し、self 変数によって参照されるオブジェクトが予期した型であることを確認してください。属性が欠落している場合は、クラスでこの属性を定義し、tryException を使用してこのエラーを取得する必要があります。k がクラスで定義されていない属性であることが確かな場合は、確認してください

Insta 360 は、Insta 360 X4 (Amazon で現在 499.99 ドル) に続いて 2 番目の新しいアクション カメラをリリースしました。予想どおり、同社は Go3 をアップグレードし、4K ビデオ録画機能を追加しました。

llet、var、const はそれぞれブロック スコープ変数、関数スコープ変数、定数を表します。詳細な紹介: 1. let は、ブロック スコープで変数を宣言するために使用されます。let を使用して宣言された変数は、宣言されるまでアクセスできません。これはいわゆる一時的なデッド ゾーンです。2. var は、キーを宣言するために使用されます。変数。Word、宣言された変数は関数スコープまたはグローバル スコープにあり、ブロック レベルのスコープに制限されません。3. const、定数の宣言に使用されます。一度割り当てられると、変数は再割り当てできません。値は宣言後のものです。改造等は出来ません。
